import { useState, type JSX } from 'react' import { useLocation, useNavigate, Link } from '@tanstack/react-router' import { cn } from '@/lib/utils' import { buttonVariants } from '@/components/ui/button' import { ScrollArea } from '@/components/ui/scroll-area' import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from '@/components/ui/select' type SidebarNavProps = React.HTMLAttributes & { items: { href: string title: string icon: JSX.Element }[] } export function SidebarNav({ className, items, ...props }: SidebarNavProps) { const { pathname } = useLocation() const navigate = useNavigate() const [val, setVal] = useState(pathname ?? '/settings') const handleSelect = (e: string) => { setVal(e) navigate({ to: e }) } return ( <>
) }