'use client'; import { signOut } from 'next-auth/react'; import { FiHome, FiCalendar, FiMapPin, FiCamera, FiUsers, FiSettings, FiLogOut, FiTruck, FiPackage, FiGrid, FiBook } from 'react-icons/fi'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { useState } from 'react'; interface DashboardSidebarProps { user: any; } export default function DashboardSidebar({ user }: DashboardSidebarProps) { const pathname = usePathname(); const [projectsOpen, setProjectsOpen] = useState(false); const isActive = (path: string) => { if (path === '/dashboard') { return pathname === '/dashboard'; } return pathname?.startsWith(path); }; const navItems = [ { href: '/dashboard', icon: FiHome, label: 'Dashboard' }, { href: '/dashboard/kalender', icon: FiBook, label: 'Kalender' }, { href: '/dashboard/bookings', icon: FiCalendar, label: 'Buchungen' }, { href: '/dashboard/tours', icon: FiTruck, label: 'Touren' }, { href: '/dashboard/locations', icon: FiMapPin, label: 'Standorte' }, { href: '/dashboard/photoboxes', icon: FiCamera, label: 'Fotoboxen' }, { href: '/dashboard/inventory', icon: FiPackage, label: 'Inventar' }, { href: '/dashboard/drivers', icon: FiUsers, label: 'Fahrer' }, { href: '/dashboard/settings', icon: FiSettings, label: 'Einstellungen' }, ]; const projects = [ { href: '/dashboard/projects/fotoboxjungs', label: 'Die Fotoboxjungs', color: 'blue' }, { href: '/dashboard/projects/kloenbox', label: 'Die Klönbox', color: 'green' }, { href: '/dashboard/projects/hochzeitsbuchstaben', label: 'Hochzeitsbuchstaben', color: 'pink' }, { href: '/dashboard/projects/forte-dj', label: 'Forte & Friends', color: 'purple' }, { href: '/dashboard/projects/melobox', label: 'Melobox', color: 'yellow' }, ]; return ( ); }