"use client" import * as React from "react" import Link from "next/link" import { usePathname } from "next/navigation" import { SidebarGroup, SidebarGroupContent, SidebarMenu, SidebarMenuButton, SidebarMenuItem, } from "@/components/ui/sidebar" export function NavSecondary({ items, ...props }: { items: ReadonlyArray<{ title: string url: string icon: React.ReactNode }> } & React.ComponentPropsWithoutRef) { const pathname = usePathname() const isActive = (itemUrl: string) => { return pathname === itemUrl || pathname.startsWith(itemUrl + "/") } return ( {items.map((item) => ( } isActive={isActive(item.url)} > {item.icon} {item.title} ))} ) }