Преглед изворни кода

fix(dashboard): Add active state to sidebar menu items without submenu

David Höck пре 9 месеци
родитељ
комит
e8da74c1c1
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      packages/dashboard/src/lib/components/layout/nav-main.tsx

+ 2 - 2
packages/dashboard/src/lib/components/layout/nav-main.tsx

@@ -57,7 +57,7 @@ export function NavMain({ items }: { items: Array<NavMenuSection | NavMenuItem>
         if ('url' in item) {
             return (
                 <SidebarMenuItem key={item.title}>
-                    <SidebarMenuButton tooltip={item.title} asChild>
+                    <SidebarMenuButton tooltip={item.title} asChild isActive={location.pathname === item.url}>
                         <Link to={item.url}>
                             {item.icon && <item.icon />}
                             <span>{item.title}</span>
@@ -111,7 +111,7 @@ export function NavMain({ items }: { items: Array<NavMenuSection | NavMenuItem>
         if ('url' in item) {
             return (
                 <SidebarMenuItem key={item.title}>
-                    <SidebarMenuButton tooltip={item.title} asChild>
+                    <SidebarMenuButton tooltip={item.title} asChild isActive={location.pathname === item.url}>
                         <Link to={item.url}>
                             {item.icon && <item.icon />}
                             <span>{item.title}</span>