"use client"
import {
SidebarGroup,
SidebarGroupLabel,
SidebarMenu,
SidebarMenuButton,
SidebarMenuItem
} from "@/components/ui/sidebar";
export type NavItem = {
name: string
url: string
icon: React.ComponentType<{ className?: string }>
}
export type NavGroup = {
label: string
items: NavItem[]
}
export function NavMain({
items,
}: {
items: (NavGroup | NavItem)[]
}) {
return (
<>
{items.map((item, index) => {
if ("label" in item) {
return (
{item.label}
{item.items.map((child) => (
{child.name}
))}
)
}
return (
{item.name}
)
})}
>
)
}