import { Routes, Route, Navigate } from 'react-router-dom' import { useAuth } from './contexts/AuthContext' import { Skeleton } from './components/Skeleton' import { ErrorBoundary } from './components/ErrorBoundary' import { SectionErrorBoundary } from './components/ErrorBoundaryWithI18n' import Login from './pages/Login' import Dashboard from './pages/Dashboard' import Spaces from './pages/Spaces' import Projects from './pages/Projects' import Tasks from './pages/Tasks' import ProjectSettings from './pages/ProjectSettings' import MySettings from './pages/MySettings' import AuditPage from './pages/AuditPage' import WorkloadPage from './pages/WorkloadPage' import ProjectHealthPage from './pages/ProjectHealthPage' import ProtectedRoute from './components/ProtectedRoute' import Layout from './components/Layout' function App() { const { isAuthenticated, loading } = useAuth() if (loading) { return (