import { NavLink, useNavigate } from 'react-router-dom' import { LayoutDashboard, CalendarDays, BookOpen, Settings, CreditCard, MessageCircle, LogOut, ChevronRight, } from 'lucide-react' import { useAuth } from '@/contexts/AuthContext' import { cn } from '@/lib/utils' const NAV_ITEMS = [ { to: '/dashboard', icon: LayoutDashboard, label: 'Dashboard' }, { to: '/reservations', icon: BookOpen, label: 'Reservas' }, { to: '/calendar', icon: CalendarDays, label: 'Disponibilidad' }, { to: '/config', icon: Settings, label: 'Configuración' }, { to: '/billing', icon: CreditCard, label: 'Plan y Facturación' }, ] export default function Sidebar() { const { user, logout } = useAuth() const navigate = useNavigate() async function handleLogout() { await logout() navigate('/login') } return ( ) }