"use client"; import { useState } from "react"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { cn } from "@/lib/utils"; import { LayoutDashboard, FolderKanban, Webhook, BriefcaseBusiness, Activity, Menu, } from "lucide-react"; import { ThemeToggle } from "./theme-toggle"; import { Button } from "./ui/button"; import { Sheet, SheetContent, SheetHeader, SheetTitle, } from "./ui/sheet"; const routes = [ { label: "Dashboard", icon: LayoutDashboard, href: "/", exact: true, }, { label: "Projects", icon: FolderKanban, href: "/projects", }, { label: "Spiders", icon: Webhook, href: "/spiders", }, { label: "Jobs", icon: BriefcaseBusiness, href: "/jobs", }, { label: "System", icon: Activity, href: "/system", }, ]; function SidebarContent({ onNavigate }: { onNavigate?: () => void }) { const pathname = usePathname(); return ( <>