Only show checkbox if the user has perms

This commit is contained in:
Isaac Wise
2024-02-10 16:04:30 -06:00
parent 582607e726
commit e1ef638f0e
4 changed files with 25 additions and 16 deletions
+8 -5
View File
@@ -42,6 +42,7 @@ export default function Index() {
useState<CollectionIncludingMembersAndLinkCount>();
const permissions = usePermissions(activeCollection?.id as number);
console.log(permissions)
useLinks({ collectionId: Number(router.query.id), sort: sortBy });
@@ -316,19 +317,21 @@ export default function Index() {
</span>
)}
</div>
{selectedLinks.length > 0 && permissions &&
<div className="flex gap-3">
<div className="flex gap-3">
{selectedLinks.length > 0 && (permissions === true || permissions?.canUpdate) &&
<button className="btn btn-sm btn-accent dark:border-violet-400 text-white w-fit ml-auto">
Edit Links
Edit
</button>
}
{selectedLinks.length > 0 && (permissions === true || permissions?.canDelete) &&
<button onClick={(e) => {
(document?.activeElement as HTMLElement)?.blur();
e.shiftKey ? bulkDeleteLinks() : setBulkDeleteLinksModal(true);
}} className="btn btn-sm bg-red-400 border-red-400 hover:border-red-500 hover:bg-red-500 text-white w-fit ml-auto">
Delete
</button>
</div>
}
}
</div>
</div>
{links.some((e) => e.collectionId === Number(router.query.id)) ? (