Skip to content

Instantly share code, notes, and snippets.

@tararoutray
Created October 18, 2022 02:44
Show Gist options
  • Save tararoutray/77b479d8522023c41b32ac560a644393 to your computer and use it in GitHub Desktop.
Save tararoutray/77b479d8522023c41b32ac560a644393 to your computer and use it in GitHub Desktop.
import React, { useEffect, useState } from "react";
import { Outlet } from "react-router-dom";
import PortalFooter from "./portal/footer/PortalFooter";
import PortalNavbar from "./portal/navbar/PortalNavbar";
function App() {
const [isLoggedIn, setIsLoggedIn] = useState(false);
const checkUserToken = () => {
const userToken = localStorage.getItem('user-token');
if (!userToken || userToken === 'undefined') {
setIsLoggedIn(false);
}
setIsLoggedIn(true);
}
useEffect(() => {
checkUserToken();
}, [isLoggedIn]);
return (
<React.Fragment>
{isLoggedIn && <PortalNavbar />}
<Outlet />
{isLoggedIn && <PortalFooter />}
</React.Fragment>
);
}
export default App;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment