//react import React, { useContext } from 'react'; import { BrowserRouter, Switch } from 'react-router-dom'; import { TokenContext } from './utilities/token-provider'; //library components import LazyRoute from './utilities/lazy-route'; import MarkdownPage from './utilities/markdown-page'; //styling import '../styles/styles.css'; //common components import Footer from './panels/footer'; import PopupChat from './panels/popup-chat'; const App = props => { const authTokens = useContext(TokenContext); //default render return ( import('./homepage')} /> import('./accounts/signup')} /> import('./accounts/login')} /> import('./accounts/account')} /> import('./dashboard')} /> import('./accounts/recover')} /> import('./accounts/reset')} /> import('./administration/admin')} /> import('./administration/mod')} /> () => } /> () => } /> import('./not-found')} /> { authTokens.accessToken ? : <> }