import React from 'react'; import { Redirect, Route, Switch, Link, useLocation } from 'react-router-dom'; import BodyClassName from 'react-body-classname'; import { TransitionGroup, CSSTransition } from 'react-transition-group'; import authenticationRoutes from 'routes/authentication'; import { FormattedMessage as T } from 'components'; import Icon from 'components/Icon'; import { useIsAuthenticated } from 'hooks/state'; import 'style/pages/Authentication/Auth.scss'; function PageFade(props) { return ; } export default function AuthenticationWrapper({ ...rest }) { const to = { pathname: '/' }; const location = useLocation(); const isAuthenticated = useIsAuthenticated(); const locationKey = location.pathname; return ( <> {isAuthenticated ? ( ) : (
{authenticationRoutes.map((route, index) => ( ))}
)} ); }