import { useState } from "react"; import { Link, useLocation } from "react-router-dom"; import { useAuth } from "../contexts/AuthContext"; import NavPanel from "./navPanel/NavPanel"; import "./Navbar.css"; const navLinks = [ { to: "/addresses", label: "Addresses" }, { to: "/alerts", label: "Configure Alerts" }, { to: "/alertevents", label: "Alert Event History" }, ]; export default function Navbar() { const { currentUser, logout } = useAuth(); const location = useLocation(); const [isNavPanelOpen, setIsNavPanelOpen] = useState(false); if (!currentUser) return null; return ( <> Koin Ping {currentUser.email} {navLinks.map(({ to, label }) => { const isActive = location.pathname === to; return ( {label} ); })} {currentUser.email} Logout setIsNavPanelOpen(true)} aria-label="Open navigation menu" > setIsNavPanelOpen(false)} /> > ); }