import React from 'react'; import { Switch, Route, RouteProps, Redirect } from 'react-router-dom'; import { useReactiveVar } from '@apollo/client'; import { BrowseTypesPage } from './browse/BrowseTypesPage'; import { BrowseResultsPage } from './browse/BrowseResultsPage'; import { DatasetPage } from './entity/dataset/DatasetPage'; import { UserPage } from './entity/user/UserPage'; import { SearchPage } from './search/SearchPage'; import { LogIn } from './auth/LogIn'; import { NoPageFound } from './shared/NoPageFound'; import { isLoggedInVar } from './auth/checkAuthStatus'; import { PageRoutes } from '../conf/Global'; const ProtectedRoute = ({ isLoggedIn, ...props }: { isLoggedIn: boolean; } & RouteProps) => { if (!isLoggedIn) { return ; } return ; }; /** * Container for all views behind an authentication wall. */ export const Routes = (): JSX.Element => { const isLoggedIn = useReactiveVar(isLoggedInVar); return (
} /> } /> } /> } /> } /> } />
); };