diff --git a/app/components/nav.tsx b/app/components/nav.tsx index cb40a32..b4439f4 100644 --- a/app/components/nav.tsx +++ b/app/components/nav.tsx @@ -41,11 +41,19 @@ export default function Nav() { return () => document.removeEventListener("mousedown", handleClickOutside); }, [isOpen]); + // Close the mobile menu on any route change (covers back/forward too) + const [prevPathname, setPrevPathname] = useState(pathname); + if (prevPathname !== pathname) { + setPrevPathname(pathname); + setIsOpen(false); + } + return (