import * as React from "react"; import { type LucideIcon } from "lucide-react"; import { SidebarGroup, SidebarGroupContent, SidebarMenu, SidebarMenuButton, SidebarMenuItem, } from "@/components/ui/sidebar"; import { Link } from "@inertiajs/react"; import hasAnyPermission from "@/utils/hasAnyPermission"; export function NavSecondary({ items, ...props }: { items: { title: string; url: string; icon: LucideIcon; permissions?: string[]; }[]; } & React.ComponentPropsWithoutRef) { return ( {items.map((item) => ( {item.permissions ? ( hasAnyPermission(item.permissions) ? (
{item.title}
) : null ) : (
{item.title}
)}
))}
); }