From 326015af94ddd757e41f201afaaa0d6b49ea6f70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD=20=D0=A2=D1=80=D0=BE=D1=88?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Sat, 1 Aug 2026 22:49:45 +0300 Subject: [PATCH] fix: close library dropdown on nav link click --- src/ui/app.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/ui/app.ts b/src/ui/app.ts index 1c8584d..da623e6 100644 --- a/src/ui/app.ts +++ b/src/ui/app.ts @@ -45,6 +45,18 @@ export class App { document.addEventListener('click', closeOpenDropdowns); document.addEventListener('touchstart', closeOpenDropdowns, { passive: true }); + // Close library dropdown when a nav link inside it is clicked + document.querySelector('nav')?.addEventListener('click', (e) => { + const target = e.target as HTMLElement; + const link = target.closest('.nav-link'); + if (link) { + const details = link.closest('details.nav-group'); + if (details) { + details.removeAttribute('open'); + } + } + }); + // PWA install prompt window.addEventListener('beforeinstallprompt', (e) => { e.preventDefault();