"use client" import { Collapsible, CollapsibleContent, CollapsibleTrigger, } from "@/registry/bases/base/ui/collapsible" import { SidebarGroup, SidebarGroupLabel, SidebarMenu, SidebarMenuAction, SidebarMenuButton, SidebarMenuItem, SidebarMenuSub, SidebarMenuSubButton, SidebarMenuSubItem, } from "@/registry/bases/base/ui/sidebar" import { IconPlaceholder } from "@/app/(create)/components/icon-placeholder" export function NavMain({ items, }: { items: { title: string url: string icon: React.ReactNode isActive?: boolean items?: { title: string url: string }[] }[] }) { return ( Platform {items.map((item) => ( } > } > {item.icon} {item.title} {item.items?.length ? ( <> } className="aria-expanded:rotate-90" > Toggle {item.items?.map((subItem) => ( }> {subItem.title} ))} ) : null} ))} ) }