"use client" import { MoreHorizontal, type LucideIcon } from "lucide-react" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/registry/new-york-v4/ui/dropdown-menu" import { SidebarGroup, SidebarMenu, SidebarMenuButton, SidebarMenuItem, useSidebar, } from "@/registry/new-york-v4/ui/sidebar" export function NavMain({ items, }: { items: { title: string url: string icon?: LucideIcon isActive?: boolean items?: { title: string url: string }[] }[] }) { const { isMobile } = useSidebar() return ( {items.map((item) => ( {item.title} {item.items?.length ? ( {item.items.map((item) => ( {item.title} ))} ) : null} ))} ) }