import { usePage } from "@inertiajs/react"; import type { Icon } from "@tabler/icons-react"; import { IconGridDots, IconHelp, IconMessageDots } from "@tabler/icons-react"; import * as React from "react"; import AppLogoIcon from "@/components/app-logo-icon"; import { NavMain, type NavGroup, type NavItem } from "@/components/nav-main"; import { NavSecondary } from "@/components/nav-secondary"; import { Sidebar, SidebarContent, SidebarHeader, SidebarMenu, SidebarMenuButton, SidebarMenuItem, } from "@/components/ui/sidebar"; import { index as academicTerm } from "@/routes/admin/master/academic-terms"; import { Calendar } from "lucide-react"; const data: { navMain: (NavGroup | NavItem)[]; navSecondary: { title: string; url: string; icon: Icon }[] } = { navMain: [ { name: "Dasbor", url: "#", icon: IconGridDots, }, { label: "Master", items: [ { name: "Periode Akademik", url: academicTerm.url(), icon: Calendar, }, ], }, ], navSecondary: [ { title: "Kritik dan Saran", url: "#", icon: IconMessageDots, }, { title: "Bantuan", url: "#", icon: IconHelp, }, ], } export function AppSidebar({ ...props }: React.ComponentProps) { const { name } = usePage().props; return ( {name} ) }