Skip to content

Commit 507546d

Browse files
committed
✨ When the Escape key is hit, it closes the Sheet
1 parent 28ef64b commit 507546d

1 file changed

Lines changed: 1 addition & 5 deletions

File tree

src/scripts/explain-code.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -154,11 +154,7 @@ function initSheet(container: HTMLElement) {
154154

155155
if (!content) return;
156156

157-
let isOpen = false;
158-
159157
function closeSheet() {
160-
isOpen = false;
161-
162158
const side = content.dataset.side || "right";
163159
const slideInClass = `slide-in-from-${side}`;
164160
const slideOutClass = `slide-out-to-${side}`;
@@ -179,7 +175,7 @@ function initSheet(container: HTMLElement) {
179175
closeButton?.addEventListener("click", closeSheet);
180176

181177
document.addEventListener("keydown", (e) => {
182-
if (e.key === "Escape" && isOpen) {
178+
if (e.key === "Escape" && content.dataset.state === "open") {
183179
closeSheet();
184180
}
185181
});

0 commit comments

Comments
 (0)