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 ? 'max-h-[calc(100vh-4.5rem)]' : 'max-h-[100vh]'; }, [noNavigation]); const mainSize = useMemo(() => { return !noNavigation ? 'min-h-[calc(100vh-12rem)]' : 'min-h-[calc(100vh-8rem)] '; }, [noNavigation]); return (