import React from "react"; import { Route, Switch, useLocation, useRouteMatch } from "react-router-dom"; import Login from "./Login"; import { AuthCard, AuthCardContainer, AuthContainer } from "./StyledComponents"; import SignUp from "./SignUp"; import ForgotPassword from "./ForgotPassword"; import ResetPassword from "./ResetPassword"; import PageNotFound from "pages/common/PageNotFound"; import FooterLinks from "./FooterLinks"; import * as Sentry from "@sentry/react"; import requiresAuthHOC from "./requiresAuthHOC"; import { useSelector } from "react-redux"; import { getThemeDetails, ThemeMode } from "selectors/themeSelectors"; import { AppState } from "reducers"; import { ThemeProvider } from "styled-components"; const SentryRoute = Sentry.withSentryRouting(Route); export function UserAuth() { const { path } = useRouteMatch(); const location = useLocation(); const lightTheme = useSelector((state: AppState) => getThemeDetails(state, ThemeMode.LIGHT), ); return ( ); } export default requiresAuthHOC(UserAuth);