diff options
Diffstat (limited to 'src/lib/Popup.svelte')
| -rw-r--r-- | src/lib/Popup.svelte | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/Popup.svelte b/src/lib/Popup.svelte index 7c9949af..be55adf0 100644 --- a/src/lib/Popup.svelte +++ b/src/lib/Popup.svelte @@ -1,5 +1,6 @@ <script lang="ts"> import { browser } from '$app/environment'; + import { onMount } from 'svelte'; export let onLeave = () => { return; @@ -19,10 +20,17 @@ } }; + onMount(() => { + if (browser) document.body.style.overflow = 'auto'; + }); + $: { - if (browser) + if (browser) { + document.body.style.overflow = 'auto'; + if (show) document.body.style.overflow = 'hidden'; else document.body.style.overflow = 'auto'; + } } </script> |