From c5a6afed7be4e1f3142b8160fdc893a92ca93cc8 Mon Sep 17 00:00:00 2001 From: taroj1205 Date: Mon, 19 May 2025 19:39:23 +1200 Subject: [PATCH 1/9] fix(modal): fixed release modal preventing scroll when closed with `esc` --- src/pages/[...locale]/release-notes/index.astro | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pages/[...locale]/release-notes/index.astro b/src/pages/[...locale]/release-notes/index.astro index 5ad55a2..ea1dd5d 100644 --- a/src/pages/[...locale]/release-notes/index.astro +++ b/src/pages/[...locale]/release-notes/index.astro @@ -130,6 +130,14 @@ const { window.addEventListener('scroll', toggleScrollButton) versionButton?.addEventListener('click', openVersionModal) versionList?.addEventListener('click', navigateToVersion) + + document.addEventListener('keydown', (e) => { + if (e.key === 'Escape' && modal?.hasAttribute('open')) { + closeModal(modal) + // Remove scroll lock if present + document.body.style.overflow = '' + } + })