diff --git a/src/App.js b/src/App.js index 2de2b9a..1ea65b2 100644 --- a/src/App.js +++ b/src/App.js @@ -19,6 +19,8 @@ import PrivacyPolicy from "./PrivacyPolicy"; import Button from "./Button"; import { CheckRounded as CheckRoundedIcon } from "@material-ui/icons"; +import RouteChangeTracker from './RouteChangeTracker'; + import Cookies from 'universal-cookie'; import firebase from "firebase/app"; @@ -197,6 +199,7 @@ class App extends React.Component { return (
+ { this.state.user !== null ? diff --git a/src/Login.js b/src/Login.js index 8dda8c4..91e60bb 100644 --- a/src/Login.js +++ b/src/Login.js @@ -22,8 +22,7 @@ export default function Login(props) { signInSuccessWithAuthResult: () => false, }, }; - - document.body.style.overflow = "hidden"; + document.title = "Login | Parandum"; return ( diff --git a/src/RouteChangeTracker.js b/src/RouteChangeTracker.js new file mode 100644 index 0000000..3271ec8 --- /dev/null +++ b/src/RouteChangeTracker.js @@ -0,0 +1,13 @@ +import { withRouter } from "react-router-dom"; + +export default withRouter(function RouteChangeTracker({ history, logEvent }) { + history.listen((location, action) => { + if (location.pathname === "/login") { + document.body.style.overflow = "hidden"; + } else { + document.body.style.overflow = "auto"; + } + }); + + return null; +})