'use client' import Link from 'next/link' import { usePathname } from 'next/navigation' import { LayoutDashboard, Car, Calendar, Users, Tag, UserPlus, BarChart2, CreditCard, Settings, LogOut, } from 'lucide-react' import { useClerk, useUser } from '@clerk/nextjs' const NAV_ITEMS = [ { href: '/dashboard', label: 'Dashboard', icon: LayoutDashboard, exact: true }, { href: '/dashboard/fleet', label: 'Fleet', icon: Car }, { href: '/dashboard/reservations', label: 'Reservations', icon: Calendar }, { href: '/dashboard/customers', label: 'Customers', icon: Users }, { href: '/dashboard/offers', label: 'Offers', icon: Tag }, { href: '/dashboard/team', label: 'Team', icon: UserPlus }, { href: '/dashboard/reports', label: 'Reports', icon: BarChart2 }, { href: '/dashboard/billing', label: 'Billing', icon: CreditCard }, { href: '/dashboard/settings', label: 'Settings', icon: Settings }, ] export default function Sidebar() { const pathname = usePathname() const { signOut } = useClerk() const { user } = useUser() const isActive = (item: typeof NAV_ITEMS[0]) => { if (item.exact) return pathname === item.href return pathname.startsWith(item.href) } return ( ) }