diff --git a/app/(dashboard)/layout.tsx b/app/(dashboard)/layout.tsx index 990004e4..0c4139e7 100644 --- a/app/(dashboard)/layout.tsx +++ b/app/(dashboard)/layout.tsx @@ -303,6 +303,7 @@ export default async function DashboardLayout({ > {/* Skip to content link for keyboard/screen reader users */} diff --git a/components/dashboard/DashboardNav.tsx b/components/dashboard/DashboardNav.tsx index 92b7c631..3bd34c3e 100644 --- a/components/dashboard/DashboardNav.tsx +++ b/components/dashboard/DashboardNav.tsx @@ -548,7 +548,7 @@ export default function DashboardNav({ companyName: _companyName, entityType, pa : null const countBubble = (badge: number) => ( - + {badge > 99 ? '99+' : badge} ) @@ -651,7 +651,7 @@ export default function DashboardNav({ companyName: _companyName, entityType, pa cn('h-[17px] w-[17px]', active ? 'text-primary' : 'text-muted-foreground group-hover:text-foreground'), )} {badge !== null && ( - + {badge > 99 ? '99' : badge} )} @@ -727,7 +727,10 @@ export default function DashboardNav({ companyName: _companyName, entityType, pa the aside width animates: no DOM swap, one continuous motion. The inactive layer is absolute (no layout), faded, nudged sideways and inert. */} + {/* data-ph-unmask: nav labels are static i18n chrome; count + bubbles inside carry data-ph-mask (nearest tag wins). */}