import { useEffect } from 'react'; import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'; import { useAuthStore } from './stores/authStore'; import { Login } from './pages/Login'; import { Dashboard } from './pages/Dashboard'; import { Modulos } from './pages/Modulos'; import { Modulo } from './pages/Modulo'; import { AdminPanel } from './pages/admin/AdminPanel'; import { RecursosPage } from './pages/Recursos'; function ProtectedRoute({ children }: { children: React.ReactNode }) { const { isAuthenticated, isLoading } = useAuthStore(); if (isLoading) { return (