import { Navigate, Outlet, Route, Routes } from 'react-router-dom'; import { useAuth } from './context/AuthProvider'; import { Layout } from './layout/Layout'; import TasksPage from '../pages/TasksPage/TasksPage'; import FormsPage from '../pages/FormsPage'; import TaskPage from '../pages/TaskPage/TaskPage'; import FormPage from '../pages/FormPage'; import TablePage from '../pages/TablePage'; import TableTempPage from '../pages/TableTempPage/TableTempPage'; import LoginPage from '../pages/LoginPage'; import UsersPage from '../pages/AdminPanel/UsersPage/UsersPage'; import SspsPage from '../pages/AdminPanel/SppsPage/SppsPage'; import DictVspPage from '../pages/DictVspPage/DictVspPage.jsx'; import DictsNavigatorPage from '../pages/DictsNavigatorPage/DictsNavigatorPage.jsx'; import AuditLogsPage from '../pages/AdminPanel/AuditLogsPage/AuditLogsPage.jsx'; import { CircularProgress } from '@mui/material'; import NewTablePage from '../pages/NewTablePage.jsx'; import TablesTest from '../pages/TablesTest.jsx'; import NewFormTablePage from '../pages/NewFormTablePage.jsx' import ProjectsPage from '../pages/ProjectsPage/ProjectsPage.jsx'; export const PrivateRoute = () => { const { isAuthenticated, loading } = useAuth(); if (loading) { ; } return isAuthenticated ? : ; }; export const AppRoutes = () => { return ( } /> }> }> } /> } /> }/> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); };