diff options
| author | Fuwn <[email protected]> | 2024-02-02 04:38:06 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-02-02 04:38:06 -0800 |
| commit | 659d24980c954d6356f4f7d6aba231fa36d8d1eb (patch) | |
| tree | 3baa6516b0370e645e12d03471f965ebe188ed12 /src/routes/completed | |
| parent | feat(schedule): larger top margin for title (diff) | |
| download | due.moe-659d24980c954d6356f4f7d6aba231fa36d8d1eb.tar.xz due.moe-659d24980c954d6356f4f7d6aba231fa36d8d1eb.zip | |
fix: destroy height observer on unmount
Diffstat (limited to 'src/routes/completed')
| -rw-r--r-- | src/routes/completed/+page.svelte | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/routes/completed/+page.svelte b/src/routes/completed/+page.svelte index 9aa2cef1..943b4fa4 100644 --- a/src/routes/completed/+page.svelte +++ b/src/routes/completed/+page.svelte @@ -1,5 +1,5 @@ <script lang="ts"> - import { onMount } from 'svelte'; + import { onDestroy, onMount } from 'svelte'; import userIdentity from '$stores/identity.js'; import settings from '$stores/settings'; import WatchingAnimeList from '$lib/List/Anime/CompletedAnimeList.svelte'; @@ -14,7 +14,11 @@ export let data; - onMount(() => setInterval(createHeightObserver, 0)); + let heightObserver: NodeJS.Timeout; + + onMount(() => (heightObserver = setInterval(() => createHeightObserver(), 0))); + + onDestroy(() => clearInterval(heightObserver)); </script> <HeadTitle route="Completed" path="/completed" /> |