diff --git a/apps/dashboard/app/(app)/@breadcrumb/authorization/permissions/[permissionId]/page.tsx b/apps/dashboard/app/(app)/@breadcrumb/authorization/permissions/[permissionId]/page.tsx
index e4ad54369c..8ffd960e18 100644
--- a/apps/dashboard/app/(app)/@breadcrumb/authorization/permissions/[permissionId]/page.tsx
+++ b/apps/dashboard/app/(app)/@breadcrumb/authorization/permissions/[permissionId]/page.tsx
@@ -43,7 +43,7 @@ async function AsyncPageBreadcrumb(props: PageProps) {
- {permissions.name}
+ {permissions.name}
diff --git a/apps/dashboard/app/(app)/authorization/permissions/[permissionId]/page.tsx b/apps/dashboard/app/(app)/authorization/permissions/[permissionId]/page.tsx
index 884b7265ed..10de75c985 100644
--- a/apps/dashboard/app/(app)/authorization/permissions/[permissionId]/page.tsx
+++ b/apps/dashboard/app/(app)/authorization/permissions/[permissionId]/page.tsx
@@ -2,6 +2,7 @@ import { CopyButton } from "@/components/dashboard/copy-button";
import { PageHeader } from "@/components/dashboard/page-header";
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
+import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip";
import { getTenantId } from "@/lib/auth";
import { db } from "@/lib/db";
import {
@@ -69,6 +70,7 @@ export default async function RolesPage(props: Props) {
connectedKeys.add(key.keyId);
}
}
+ const shouldShowTooltip = permission.name.length > 16;
return (
@@ -79,10 +81,21 @@ export default async function RolesPage(props: Props) {
- {permission.name}
-
+
+
+ {permission.name}
+
+
+
+
+ {shouldShowTooltip && (
+
+ {permission.name}
+
+ )}
+
,