import { Link, useLocation } from "@remix-run/react"; import type { Dispatch, SetStateAction } from "react"; import { Icons } from "~/components/icons"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from "~/components/ui/accordion"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "~/components/ui/tooltip"; import { useSidebar } from "~/hooks/use-sidebar"; import { cn } from "~/lib/clsx"; import type { NavItem } from "~/types/constants/nav-item"; interface DashboardNavProps { items: NavItem[]; setOpen?: Dispatch>; isMobileNav?: boolean; } export function DashboardNav({ items, setOpen, isMobileNav = false }: DashboardNavProps) { const location = useLocation(); const { isMinimized } = useSidebar(); if (!items?.length) { return null; } return ( ); }