import React, { useEffect } from 'react'; import { Routes, Route, useLocation } from 'react-router-dom'; import './css/style.scss'; // Import pages import ProfileId from './pages/digitalId/ProfileId'; import ValidationLog from './pages/digitalId/ValidationLog'; import Verify from './pages/digitalId/Verify'; import Onboarding1 from './pages/Onboarding1'; import Onboarding2 from './pages/Onboarding2'; import Onboarding3 from './pages/Onboarding3'; import Onboarding4 from './pages/Onboarding4'; import SharedData from './pages/SharedData'; import SignIn from './pages/SignIn'; import { LoadingOverlay } from './components/LoadingOverlay'; import { store } from './store/store'; import { observer } from 'mobx-react-lite'; import Delegates from './pages/services/Delegates'; import VPNServers from './pages/services/VPNServers'; import VPNPrepare from './pages/services/VPNPrepare'; import { NotificationContainer } from './components/NotificationContainer'; const App = observer(() => { const location = useLocation(); useEffect(() => { localStorage.setItem('svgAvatar', ''); }, []); useEffect(() => { document.querySelector('html').style.scrollBehavior = 'auto'; window.scroll({ top: 0 }); document.querySelector('html').style.scrollBehavior = ''; }, [location.pathname]); // triggered on route change if (!store.nodeInfo.networkIdentifier) { return ; } return ( <> {store.loading && } } /> } /> {/*} />*/} } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); }); export default App;