'use client'
import {
SidebarGroup,
SidebarGroupContent,
SidebarGroupLabel,
SidebarMenu,
SidebarMenuButton,
SidebarMenuItem,
useSidebar
} from '@/components/ui/sidebar'
import { useIsMobile } from '@/hooks/use-mobile'
import { type LucideIcon } from 'lucide-react'
import { NavLink, useParams } from 'react-router'
type NavItem = {
title: string
url: string
icon?: LucideIcon
}
export function NavMain({
data
}: {
data: {
navMain: NavItem[]
navContent: NavItem[]
}
}) {
return (
<>
{data.navMain.map((props, idx) => (
))}
Gestão de matrÃculas
{data.navContent.map((props, idx) => (
))}
>
)
}
function SidebarMenuItemLink({ title, url, icon: Icon }: NavItem) {
const { orgid } = useParams()
const { toggleSidebar } = useSidebar()
const isMobile = useIsMobile()
const onToggle = () => (isMobile ? toggleSidebar() : null)
return (
{({ isActive }) => (
{Icon && }
{title}
)}
)
}