import { Collapsible, CollapsibleContent, CollapsibleTrigger, SidebarGroup, SidebarGroupContent, SidebarMenu, SidebarMenuButton, SidebarMenuItem, SidebarMenuSub, SidebarMenuSubButton, SidebarMenuSubItem, } from "@repo/shadcn-ui/components"; import { ChevronRightIcon, type LucideIcon, PlusCircleIcon } from "lucide-react"; import { useNavigate } from "react-router"; type NavMainItem = { title: string; url?: string; icon?: LucideIcon; isActive?: boolean; items?: { title: string; url: string; }[]; }; export function NavMain({ items }: { items: NavMainItem[] }) { const navigate = useNavigate(); return ( Quick Create {items.map((item) => ( {item.icon && } {item.title} {item.items?.map((subItem) => ( {subItem.title} ))} ))} ); }