Skip to content

Commit a895ba3

Browse files
committed
Updating the active state for the main nav items
1 parent 7030a40 commit a895ba3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

resources/js/components/nav-main.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { type NavItemType } from '@/types'
2-
import { Link } from "@inertiajs/react"
2+
import { Link, usePage } from "@inertiajs/react"
33
import {
44
SidebarGroup,
55
SidebarMenu,
@@ -10,12 +10,13 @@ import {
1010
export function NavMain({ items = [] }: {
1111
items: NavItemType[]
1212
}) {
13+
const page = usePage();
1314
return (
1415
<SidebarGroup>
1516
<SidebarMenu>
1617
{items.map((item) => (
1718
<SidebarMenuItem key={item.title}>
18-
<SidebarMenuButton asChild isActive={item.isActive}>
19+
<SidebarMenuButton asChild isActive={item.url === page.url}>
1920
<Link href={item.url} prefetch>
2021
<item.icon />
2122
<span>{item.title}</span>

0 commit comments

Comments
 (0)