diff --git a/src/lib/components/fakeModal.svelte b/src/lib/components/fakeModal.svelte
index 74deb2ef7..34dc2ea6b 100644
--- a/src/lib/components/fakeModal.svelte
+++ b/src/lib/components/fakeModal.svelte
@@ -19,9 +19,7 @@
let backdrop: HTMLDivElement;
- onMount(async () => {
- document.body.appendChild(backdrop);
- });
+ onMount(async () => {});
function handleBLur(event: MouseEvent) {
if (event.target === backdrop) {
@@ -33,10 +31,8 @@
}
function closeModal() {
- if (show) {
- show = false;
- document.documentElement.classList.remove('u-overflow-hidden');
- }
+ document.documentElement.classList.remove('u-overflow-hidden');
+ show = false;
}
function handleKeydown(event: KeyboardEvent) {
@@ -49,6 +45,10 @@
}
}
+ $: if (backdrop) {
+ document.body.appendChild(backdrop);
+ }
+
$: if (show) {
document.documentElement.classList.add('u-overflow-hidden');
} else {
@@ -58,81 +58,84 @@