diff --git a/src/app/(admin)/admin/_components/AdminMenuSection/AdminMenuSection.tsx b/src/app/(admin)/admin/_components/AdminMenuSection/AdminMenuSection.tsx index 293e681..bd0225d 100644 --- a/src/app/(admin)/admin/_components/AdminMenuSection/AdminMenuSection.tsx +++ b/src/app/(admin)/admin/_components/AdminMenuSection/AdminMenuSection.tsx @@ -1,5 +1,8 @@ +"use client"; + import { Fragment, ReactNode } from "react"; import Link from "next/link"; +import { usePathname } from "next/navigation"; import { Icon } from "@/components"; import { ADMIN_NAV_SECTIONS } from "../../_constants/ADMIN_NAV_SECTIONS"; import { AdminLogoutButton } from "../_internal"; @@ -36,16 +39,31 @@ interface AdminSectionNavItemProps { } const AdminSectionNavItem = ({ label, items, footer }: AdminSectionNavItemProps) => { + const pathname = usePathname(); + + const isCurrent = (href: string) => + pathname !== null && (pathname === href || pathname.startsWith(`${href}/`)); + return ( -
+

{label}