diff --git a/frontend/src/components/HomeLoggedOut/HomeLoggedOut.jsx b/frontend/src/components/HomeLoggedOut/HomeLoggedOut.jsx index f58e072..e551f0c 100644 --- a/frontend/src/components/HomeLoggedOut/HomeLoggedOut.jsx +++ b/frontend/src/components/HomeLoggedOut/HomeLoggedOut.jsx @@ -1,23 +1,32 @@ +import { useEffect } from "react"; import { Grid, Typography } from "@material-ui/core"; import { useLocalStorage } from "react-use"; -import axios from "axios"; import { useHistory } from "react-router-dom"; +import axios from "axios"; + function HomeLoggedOut() { const [, setLoggedIn] = useLocalStorage("loggedIn", false); const [, setToken] = useLocalStorage("token", null); const [, setDisableAuth] = useLocalStorage("disableAuth", false); const history = useHistory(); - axios.get("/auth/login").then(function (response) { - if (!response.data.enabled) { - setLoggedIn(true); - setDisableAuth(true); - setToken(""); - history.go(0); - } else { - setDisableAuth(false); + + useEffect(() => { + async function fetchData() { + axios.get("/auth/login").then(function (response) { + if (!response.data.enabled) { + setLoggedIn(true); + setDisableAuth(true); + setToken(""); + history.go(0); + } else { + setDisableAuth(false); + } + }); } - }); + fetchData(); + }, [history, setDisableAuth, setLoggedIn, setToken]); + return (