import React, { useEffect, useState } from "react"; import { Link, useNavigate } from "react-router-dom"; import logo from "../../../assets/logo.png"; const NavbarLanding = () => { const navigate = useNavigate(); const [isAuthed, setIsAuthed] = useState(() => Boolean(localStorage.getItem("authToken")), ); useEffect(() => { const onStorage = (e) => { if (e.key === "authToken") { setIsAuthed(Boolean(e.newValue)); } }; window.addEventListener("storage", onStorage); return () => window.removeEventListener("storage", onStorage); }, []); const onLogout = () => { localStorage.removeItem("authToken"); localStorage.removeItem("authUser"); setIsAuthed(false); navigate("/", { replace: true }); }; return (
Trekr
{isAuthed ? (
Dashboard
) : ( Start Tracking )}
); }; export default NavbarLanding;