diff options
| author | Fuwn <[email protected]> | 2024-04-14 23:23:05 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-04-14 23:23:05 -0700 |
| commit | 79b61884103516dfabc4943acd2abe3b93600775 (patch) | |
| tree | 36b0ef70f02ad45bb146f3c2df461f4661b8b078 /src/lib/Popup.svelte | |
| parent | feat(announcement): better format handling (diff) | |
| download | due.moe-79b61884103516dfabc4943acd2abe3b93600775.tar.xz due.moe-79b61884103516dfabc4943acd2abe3b93600775.zip | |
fix(popup): popup blocks scroll on hidde mount
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> |