import { CircularProgress } from '@mui/material'; import { Navigate, Outlet, Route, Routes } from 'react-router-dom'; import AuditLogsPage from '../pages/AdminPanel/AuditLogsPage/AuditLogsPage.jsx'; import SspsPage from '../pages/AdminPanel/SppsPage/SppsPage'; import UsersPage from '../pages/AdminPanel/UsersPage/UsersPage'; import PhaseTemplatesPage from '../pages/AdminPanel/PhaseTemplatesPage/PhaseTemplatesPage'; import DictVspPage from '../pages/DictVspPage/DictVspPage.jsx'; import DictsNavigatorPage from '../pages/DictsNavigatorPage/DictsNavigatorPage.jsx'; import LoginPage from '../pages/LoginPage'; import NewFormTablePage from '../pages/NewFormTablePage.jsx'; import NavigationProjectPage from '../pages/ProjectPages/NavigationProjectPage.jsx'; import ProjectSummariesPage from '../pages/ProjectPages/ProjectSummariesPage.jsx'; import Svod2Page from '../pages/Svod2Page/Svod2Page.jsx'; import { SvodProvider } from '../pages/SvodPage/SvodContext.jsx'; import SvodPage from '../pages/SvodPage/SvodPage.jsx'; import SvodsNavigatorPage from '../pages/SvodsNavigatorPage/SvodsNavigatorPage.jsx'; import TaskPage from '../pages/TaskPage/TaskPage'; import TasksPage from '../pages/TasksPage/TasksPage'; import { useAuth } from './context/AuthProvider'; import { Layout } from './layout/Layout'; export const PrivateRoute = () => { const { isAuthenticated, loading } = useAuth(); if (loading) { ; } return isAuthenticated ? : ; }; export const AppRoutes = () => { return ( } /> }> }> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); };