"use client"; import { cn } from "@/lib/utils"; import { Button } from "@/components/ui/button"; import { ScrollArea } from "@/components/ui/scroll-area"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { LayoutDashboard, Briefcase, Users, MessageSquare, Settings, Building2, BarChart3, Plus, Zap, } from "lucide-react"; import Link from "next/link"; import { usePathname } from "next/navigation"; interface CompanySidebarProps { className?: string; } export function CompanySidebar({ className }: CompanySidebarProps) { const pathname = usePathname(); const routes = [ { label: "Dashboard", icon: LayoutDashboard, href: "/dashboard/company", active: pathname === "/dashboard/company", }, { label: "My jobs", icon: Briefcase, href: "/dashboard/company/jobs", active: pathname?.startsWith("/dashboard/company/jobs"), }, { label: "Applications", icon: Users, href: "/dashboard/company/applications", active: pathname?.startsWith("/dashboard/company/applications"), }, { label: "Messages", icon: MessageSquare, href: "/dashboard/company/messages", active: pathname?.startsWith("/dashboard/company/messages"), }, { label: "Reports", icon: BarChart3, href: "/dashboard/company/reports", active: pathname?.startsWith("/dashboard/company/reports"), }, { label: "Company profile", icon: Building2, href: "/dashboard/company/profile", active: pathname?.startsWith("/dashboard/company/profile"), }, { label: "Settings", icon: Settings, href: "/dashboard/company/settings", active: pathname?.startsWith("/dashboard/company/settings"), }, { label: "Services (Gigs)", icon: Zap, href: "/dashboard/company/services", active: pathname?.startsWith("/dashboard/company/services"), }, ]; return (

TechCorp

Company

{routes.map((route) => ( ))}
); }