ConceptPortal-public/rsconcept/frontend/src/App.tsx

50 lines
1.7 KiB
TypeScript
Raw Normal View History

2023-07-15 17:46:19 +03:00
import { Route, Routes } from 'react-router-dom';
2023-07-25 20:27:29 +03:00
import Footer from './components/Footer';
2023-07-15 17:46:19 +03:00
import Navigation from './components/Navigation/Navigation';
2023-07-25 20:27:29 +03:00
import ToasterThemed from './components/ToasterThemed';
2023-07-15 17:46:19 +03:00
import HomePage from './pages/HomePage';
import LoginPage from './pages/LoginPage';
import ManualsPage from './pages/ManualsPage';
2023-07-25 20:27:29 +03:00
import NotFoundPage from './pages/NotFoundPage';
import RegisterPage from './pages/RegisterPage';
import RestorePasswordPage from './pages/RestorePasswordPage';
2023-07-15 17:46:19 +03:00
import RSFormCreatePage from './pages/RSFormCreatePage';
2023-07-25 20:27:29 +03:00
import RSFormPage from './pages/RSFormPage';
import RSFormsPage from './pages/RSFormsPage';
import UserProfilePage from './pages/UserProfilePage';
2023-07-15 17:46:19 +03:00
2023-07-25 20:27:29 +03:00
function App () {
2023-07-15 17:46:19 +03:00
return (
<div className='antialiased clr-app'>
2023-07-15 17:46:19 +03:00
<Navigation />
2023-07-15 18:25:31 +03:00
<ToasterThemed
className='mt-[4rem] text-sm'
autoClose={3000}
draggable={false}
2023-07-20 17:11:03 +03:00
pauseOnFocusLoss={false}
2023-07-15 18:25:31 +03:00
/>
<main className='min-h-[calc(100vh-7.5rem)] px-2 h-fit'>
2023-07-15 17:46:19 +03:00
<Routes>
<Route path='/' element={ <HomePage/>} />
<Route path='login' element={ <LoginPage/>} />
<Route path='signup' element={<RegisterPage/>} />
<Route path='restore-password' element={ <RestorePasswordPage/>} />
<Route path='profile' element={<UserProfilePage/>} />
2023-07-25 20:27:29 +03:00
2023-07-15 17:46:19 +03:00
<Route path='manuals' element={<ManualsPage/>} />
2023-07-25 20:27:29 +03:00
2023-07-15 17:46:19 +03:00
<Route path='rsforms' element={<RSFormsPage/>} />
<Route path='rsforms/:id' element={ <RSFormPage/>} />
<Route path='rsform-create' element={ <RSFormCreatePage/>} />
<Route path='*' element={ <NotFoundPage/>} />
</Routes>
</main>
<Footer />
</div>
);
}
2023-07-25 20:27:29 +03:00
export default App;