import { createBrowserRouter, Outlet, RouterProvider } from 'react-router-dom'; import ConceptToaster from './components/ConceptToaster'; import Footer from './components/Footer'; import Navigation from './components/Navigation'; import { NavigationState } from './context/NagivationContext'; import { useConceptTheme } from './context/ThemeContext'; import CreateRSFormPage from './pages/CreateRSFormPage'; import HomePage from './pages/HomePage'; import LibraryPage from './pages/LibraryPage'; import LoginPage from './pages/LoginPage'; import ManualsPage from './pages/ManualsPage'; import NotFoundPage from './pages/NotFoundPage'; import RegisterPage from './pages/RegisterPage'; import RestorePasswordPage from './pages/RestorePasswordPage'; import RSFormPage from './pages/RSFormPage'; import UserProfilePage from './pages/UserProfilePage'; import { globalIDs } from './utils/constants'; function Root() { const { noNavigation, noFooter, viewportHeight, mainHeight, showScroll } = useConceptTheme(); return ( {(!noNavigation && !noFooter) ? : null} ); } const router = createBrowserRouter([ { path: '/', element: , errorElement: , children: [ { path: '', element: , }, { path: 'login', element: , }, { path: 'signup', element: , }, { path: 'restore-password', element: , }, { path: 'profile', element: , }, { path: 'manuals', element: , }, { path: 'library', element: , }, { path: 'rsforms/:id', element: , }, { path: 'rsform-create', element: , }, ] }, ]); function App () { return ( ); } export default App;