import { useMemo } from 'react'; import { Route, Routes } from 'react-router-dom'; import Footer from './components/Footer'; import Navigation from './components/Navigation/Navigation'; import ToasterThemed from './components/ToasterThemed'; 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'; function App () { const { noNavigation } = useConceptTheme(); const scrollWindowSize = useMemo( () => { return !noNavigation ? 'calc(100vh - 4.5rem)' : '100vh'; }, [noNavigation]); const mainSize = useMemo( () => { return !noNavigation ? 'calc(100vh - 12rem)' : '100vh'; }, [noNavigation]); return (