'use client'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { useAuth } from '@/lib/auth'; import { LayoutDashboard, Users, Briefcase, ClipboardList, MapPin, Wrench, Settings, MessageSquare, Star, LogOut, ChevronLeft, Menu, } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { cn } from '@/lib/utils'; import { useState } from 'react'; import { Avatar, AvatarFallback } from '@/components/ui/avatar'; const menu = [ { href: '/', label: 'Dashboard', icon: LayoutDashboard }, { href: '/users', label: 'Usuarios', icon: Users }, { href: '/professionals', label: 'Profesionales', icon: Briefcase }, { href: '/services', label: 'Servicios', icon: ClipboardList }, { href: '/locations', label: 'Ubicaciones', icon: MapPin }, { href: '/professions', label: 'Profesiones', icon: Wrench }, { href: '/comments', label: 'Comentarios', icon: Star }, { href: '/sms', label: 'SMS', icon: MessageSquare }, { href: '/settings', label: 'Configuración', icon: Settings }, ]; export default function Sidebar({ children }: { children: React.ReactNode }) { const path = usePathname(); const { user, logout } = useAuth(); const [collapsed, setCollapsed] = useState(false); if (path === '/login' || path === '/sugerencias') return <>{children}; return (
{children}
); }