"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { Sheet, SheetContent, SheetTrigger } from "~/components/ui/sheet"; import { Button } from "~/components/ui/button"; import { MenuIcon, Settings, LayoutDashboard, Users, FileText } from "lucide-react"; import { useState } from "react"; const navLinks = [ { name: "Dashboard", href: "/dashboard", icon: LayoutDashboard }, { name: "Clients", href: "/dashboard/clients", icon: Users }, { name: "Invoices", href: "/dashboard/invoices", icon: FileText }, ]; export function Sidebar() { const pathname = usePathname(); const [open, setOpen] = useState(false); return ( <> {/* Mobile trigger */}