import "./styles/App.css"; import { Link, useNavigate } from 'react-router-dom'; import { Outlet } from "react-router-dom"; import { SessionContext, destroySessionCookie, getSessionCookie } from "./contexts/session"; import { useState, useEffect, useContext } from "react"; export default function App() { const [session, setSession] = useState(getSessionCookie()); const navigate = useNavigate(); // Redirect to login if session is undefined useEffect( () => { setSession(getSessionCookie()); if (session === undefined) { navigate("/login"); } }, [session, navigate] ); return ( <>
) } function Navbar() { const session = useContext(SessionContext); const links = session ? ( <> Home Logout ): ( Login ) return ( ); }