"use client" import { ChevronRight, type LucideIcon } from "lucide-react" import { Collapsible, CollapsibleContent, CollapsibleTrigger, } from "@/components/ui/collapsible" import { SidebarGroup, SidebarGroupLabel, SidebarMenu, SidebarMenuButton, SidebarMenuItem, SidebarMenuSub, SidebarMenuSubButton, SidebarMenuSubItem, } from "@/components/ui/sidebar" import * as TablerIcons from "@tabler/icons-react"; export function NavMain({ items, }: { items: { title: string; url: string; icon?: TablerIcons.Icon; isActive?: boolean; items?: { title: string; icon?: TablerIcons.Icon; url: string; }[]; }[]; }) { return ( Platform {items.map((item) => ( {item.items && item.items.length > 0 ? ( {item.icon && } {item.title} ) : ( {item.icon && } {item.title} )} {item.items?.map((subItem) => ( {subItem.icon && } {subItem.title} ))} ))} ); }