'use client'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { useAuth } from '@/lib/auth'; import { motion, AnimatePresence } from 'framer-motion'; import { useState } from 'react'; const userMenu = [ { icon: '📊', label: 'Painel', href: '/dashboard' }, { icon: '🎁', label: 'Benefícios', href: '/benefits' }, { icon: '⭐', label: 'Favoritos', href: '/dashboard?tab=favorites' }, { icon: '📜', label: 'Histórico', href: '/dashboard?tab=history' }, { icon: '👤', label: 'Perfil', href: '/profile' }, ]; const adminMenu = [ { icon: '📊', label: 'Dashboard', href: '/admin' }, { icon: '👥', label: 'Usuários', href: '/admin?tab=users' }, { icon: '🏢', label: 'Parceiros', href: '/admin?tab=partners' }, { icon: '🎁', label: 'Benefícios', href: '/admin?tab=benefits' }, { icon: '🔌', label: 'Plugins', href: '/admin?tab=plugins' }, { icon: '📋', label: 'Logs', href: '/admin?tab=logs' }, { icon: '⚙️', label: 'Configurações', href: '/settings' }, ]; const partnerMenu = [ { icon: '📊', label: 'Dashboard', href: '/partner' }, { icon: '🎁', label: 'Benefícios', href: '/partner?tab=benefits' }, { icon: '👥', label: 'Membros', href: '/partner?tab=members' }, { icon: '📈', label: 'Relatórios', href: '/partner?tab=reports' }, { icon: '⚙️', label: 'Configurações', href: '/settings' }, ]; export default function Sidebar() { const { user, logout, isAdmin, isPartner } = useAuth(); const pathname = usePathname(); const [collapsed, setCollapsed] = useState(false); const menu = isAdmin ? adminMenu : isPartner ? partnerMenu : userMenu; return ( ); }