ui: close mobile nav after auth inject

This commit is contained in:
Marco Allegretti 2026-02-04 00:47:50 +01:00
parent 0ee3fe6d21
commit 589f9f4987

View file

@ -132,13 +132,15 @@ const publicDemoSite = isEnabled((globalThis as any).process?.env?.PUBLIC_DEMO_S
setNavOpen(!nav.classList.contains('is-open')); setNavOpen(!nav.classList.contains('is-open'));
}); });
nav.querySelectorAll('a').forEach((link) => { nav.addEventListener('click', (event) => {
link.addEventListener('click', () => { const target = event.target;
if (!(target instanceof HTMLElement)) return;
if (target.closest('#nav-toggle')) return;
if (!target.closest('a')) return;
if (window.matchMedia('(max-width: 640px)').matches) { if (window.matchMedia('(max-width: 640px)').matches) {
setNavOpen(false); setNavOpen(false);
} }
}); });
});
window.addEventListener('resize', () => { window.addEventListener('resize', () => {
if (window.innerWidth > 640) { if (window.innerWidth > 640) {