From a3c487d074eeba983459bf628f66e135df457790 Mon Sep 17 00:00:00 2001 From: Isaac Wise Date: Mon, 12 Feb 2024 01:54:47 -0600 Subject: [PATCH] Don't show the edit button if the user can't edit/delete any links --- pages/collections/[id].tsx | 2 +- pages/links/index.tsx | 2 +- pages/links/pinned.tsx | 2 +- pages/tags/[id].tsx | 28 +++++++++++++++------------- 4 files changed, 18 insertions(+), 16 deletions(-) diff --git a/pages/collections/[id].tsx b/pages/collections/[id].tsx index e1dfd58..e8c9dc0 100644 --- a/pages/collections/[id].tsx +++ b/pages/collections/[id].tsx @@ -309,7 +309,7 @@ export default function Index() {

Showing {activeCollection?._count?.links} results

- {links.length > 0 && ( + {links.length > 0 && (permissions === true || permissions?.canUpdate || permissions?.canDelete) && (
{ diff --git a/pages/links/index.tsx b/pages/links/index.tsx index 6518d9b..6ca4b99 100644 --- a/pages/links/index.tsx +++ b/pages/links/index.tsx @@ -81,7 +81,7 @@ export default function Links() { />
- {links.length > 0 && ( + {links.length > 0 && (collectivePermissions === true || collectivePermissions?.canUpdate || collectivePermissions?.canDelete) && (
{ diff --git a/pages/links/pinned.tsx b/pages/links/pinned.tsx index 6714554..4243e03 100644 --- a/pages/links/pinned.tsx +++ b/pages/links/pinned.tsx @@ -80,7 +80,7 @@ export default function PinnedLinks() { description={"Pinned Links from your Collections"} />
- {!(links.length === 0) && ( + {links.length > 0 && (collectivePermissions === true || collectivePermissions?.canUpdate || collectivePermissions?.canDelete) && (
{ diff --git a/pages/tags/[id].tsx b/pages/tags/[id].tsx index 595a7b3..07da802 100644 --- a/pages/tags/[id].tsx +++ b/pages/tags/[id].tsx @@ -239,19 +239,21 @@ export default function Index() {
-
{ - setEditMode(!editMode); - setSelectedLinks([]); - }} - className={`btn btn-square btn-sm btn-ghost ${editMode - ? "bg-primary/20 hover:bg-primary/20" - : "hover:bg-neutral/20" - }`} - > - -
+ {links.length > 0 && (collectivePermissions === true || collectivePermissions?.canUpdate || collectivePermissions?.canDelete) && ( +
{ + setEditMode(!editMode); + setSelectedLinks([]); + }} + className={`btn btn-square btn-sm btn-ghost ${editMode + ? "bg-primary/20 hover:bg-primary/20" + : "hover:bg-neutral/20" + }`} + > + +
+ )}