'use client'; import { useEffect, useState } from 'react'; import { useRouter } from 'next/navigation'; import { useAuth } from '@/hooks/useAuth'; import { api } from '@/services/api'; import LoadingSpinner from '@/components/LoadingSpinner'; const cards = [ { title: 'Nuevos Leads', icon: 'fas fa-users', color: '#4e73df', endpoint: '/lead/nuevos' }, { title: 'Cotizaciones', icon: 'fas fa-file-invoice-dollar', color: '#1cc88a', endpoint: '/cotizacion/buscar' }, { title: 'Cursos', icon: 'fas fa-book', color: '#36b9cc', endpoint: '/curso' }, { title: 'Alumnos', icon: 'fas fa-user-graduate', color: '#f6c23e', endpoint: '/alumno' }, ]; export default function DashboardPage() { const { user, loading } = useAuth(); const router = useRouter(); const [pageLoading, setPageLoading] = useState(true); useEffect(() => { if (!loading && !user) router.push('/login'); if (!loading) setPageLoading(false); }, [user, loading, router]); if (pageLoading) return ; return (

Bienvenido, {user?.nombre}

{cards.map(card => (
{card.title}
-
))}
); }