import { useEffect } from "react"; import { NavLink } from "react-router-dom"; import { X } from "lucide-react"; import { NAV_ITEMS } from "./Sidebar.jsx"; import "./MobileMenu.css"; export default function MobileMenu({ open, onClose }) { useEffect(() => { if (!open) return undefined; const previousOverflow = document.body.style.overflow; document.body.style.overflow = "hidden"; const onKeyDown = (event) => { if (event.key === "Escape") onClose(); }; window.addEventListener("keydown", onKeyDown); return () => { document.body.style.overflow = previousOverflow; window.removeEventListener("keydown", onKeyDown); }; }, [open, onClose]); if (!open) return null; return (
Navigation