import { Link, usePage } from "@inertiajs/react"; import { Home } from "lucide-react"; import { cn } from "@/lib/utils"; import { buttonVariants } from "@/Components/ui/button"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, } from "@/Components/ui/tooltip"; import { MenuItemProp } from "@/types"; import ApplicationLogo from "@/Components/ApplicationLogo"; type Props = { links: MenuItemProp[]; isCollapsed?: boolean; }; type MenuItemProps = { link: MenuItemProp; isActive?: boolean; }; const CollapsedMenuItem = ({ link, isActive }: MenuItemProps) => { return ( {link.title} {link.title} ); }; const ExpandedMenuItem = ({ link, isActive }: MenuItemProps) => { return ( {link.title} ); }; const Sidebar = ({ links, isCollapsed }: Props) => { const { url, component } = usePage(); return ( {!isCollapsed && ( Acme Inc )} {links.map((link, index) => isCollapsed ? ( ) : ( ) )} ); }; export default Sidebar;