"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { type LucideIcon } from "lucide-react"; import { SidebarGroup, SidebarGroupContent, SidebarMenu, SidebarMenuButton, SidebarMenuItem, useSidebar, } from "@/components/ui/sidebar"; export interface NavSecondaryItem { title: string; url: string; icon: LucideIcon; badge?: React.ReactNode; } export function NavSecondary({ items, className, ...props }: { items: NavSecondaryItem[]; } & React.ComponentProps) { const pathname = usePathname(); const { isMobile, setOpenMobile } = useSidebar(); const handleNavigation = () => { if (isMobile) { setOpenMobile(false); } }; return ( {items.map((item) => { const Icon = item.icon; return ( } > {item.title} ); })} ); }