From db1875b40b7c917008a63c4a7e4060862ec7c601 Mon Sep 17 00:00:00 2001 From: openhands Date: Tue, 14 Jul 2026 16:44:07 +0200 Subject: [PATCH] Close mobile nav menu when a link inside is tapped --- src/components/mobile-nav.tsx | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/components/mobile-nav.tsx b/src/components/mobile-nav.tsx index 425c8433..84c035e6 100644 --- a/src/components/mobile-nav.tsx +++ b/src/components/mobile-nav.tsx @@ -1,6 +1,6 @@ "use client"; -import { type ReactNode } from "react"; +import { type ReactNode, useRef } from "react"; import Image from "next/image"; import Link from "next/link"; @@ -17,8 +17,20 @@ export function MobileNav({ closeLabel = "Close menu", brandLabel = "Atom", }: MobileNavProps) { + const detailsRef = useRef(null); + + const handleClick = (e: React.MouseEvent) => { + if ((e.target as HTMLElement).closest("a") && detailsRef.current) { + detailsRef.current.open = false; + } + }; + return ( -
+