diff --git a/src/lib/permissions.ts b/src/lib/permissions.ts index 446f475..bd7d56e 100644 --- a/src/lib/permissions.ts +++ b/src/lib/permissions.ts @@ -103,7 +103,6 @@ const CAPABILITIES_BY_ROLE: Record> = { WORKSPACE_VIEW, CLIENTS_VIEW, TAGS_VIEW, - TAGS_CREATE, PROJECTS_VIEW, TIME_ENTRIES_VIEW_OWN, TIME_ENTRIES_MANAGE_OWN, diff --git a/src/pages/Tags.tsx b/src/pages/Tags.tsx index b9bf252..e495446 100644 --- a/src/pages/Tags.tsx +++ b/src/pages/Tags.tsx @@ -8,7 +8,7 @@ import EmptyStateCard from "../components/EmptyStateCard"; import { useAppContext } from "../context/AppContext"; import { useWorkspace } from "../context/WorkspaceContext"; import { useTranslation } from "../hooks/useTranslation"; -import { TAGS_CREATE, TAGS_EDIT, canDeleteWorkspaceResource, canWorkspace } from "../lib/permissions"; +import { TAGS_CREATE, TAGS_DELETE, TAGS_EDIT, canDeleteWorkspaceResource, canWorkspace } from "../lib/permissions"; import FilterBar from "../components/FilterBar"; import { ListPageSkeleton } from "../components/ListPageSkeleton"; import { Modal } from "../components/Modal"; @@ -211,7 +211,7 @@ export default function Tags() { workspaceRole, currentUserId: user?.id, createdById: tag.created_by?.id, - }); + }) && canWorkspace(workspaceRole, TAGS_DELETE); return (