diff --git a/apps/dokploy/components/layouts/side.tsx b/apps/dokploy/components/layouts/side.tsx index 6aefa14d2..c173be620 100644 --- a/apps/dokploy/components/layouts/side.tsx +++ b/apps/dokploy/components/layouts/side.tsx @@ -331,8 +331,7 @@ const MENU: Menu = { title: "Tags", url: "/dashboard/settings/tags", icon: Tags, - isEnabled: ({ auth }) => - !!(auth?.role === "owner" || auth?.role === "admin"), + isEnabled: ({ permissions }) => !!permissions?.tag.read, }, { isSingle: true, diff --git a/apps/dokploy/server/api/routers/tag.ts b/apps/dokploy/server/api/routers/tag.ts index 8d0f8dc0b..65f02abf2 100644 --- a/apps/dokploy/server/api/routers/tag.ts +++ b/apps/dokploy/server/api/routers/tag.ts @@ -47,7 +47,7 @@ export const tagRouter = createTRPCRouter({ } }), - all: withPermission("tag", "read").query(async ({ ctx }) => { + all: protectedProcedure.query(async ({ ctx }) => { try { const organizationTags = await db.query.tags.findMany({ where: eq(tags.organizationId, ctx.session.activeOrganizationId), @@ -64,7 +64,7 @@ export const tagRouter = createTRPCRouter({ } }), - one: withPermission("tag", "read") + one: protectedProcedure .input(apiFindOneTag) .query(async ({ input, ctx }) => { try {