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/+page.svelte | |
| 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/+page.svelte')
| -rw-r--r-- | src/routes/+page.svelte | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index e7f64654..91e3bb23 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,5 +1,5 @@ <script lang="ts"> - import { onMount } from 'svelte'; + import { onDestroy, onMount } from 'svelte'; import AnimeList from '$lib/List/Anime/DueAnimeList.svelte'; import MangaListTemplate from '$lib/List/Manga/MangaListTemplate.svelte'; import UpcomingAnimeList from '$lib/List/Anime/UpcomingAnimeList.svelte'; @@ -15,7 +15,11 @@ export let data; - onMount(() => setInterval(createHeightObserver, 0)); + let heightObserver: NodeJS.Timeout; + + onMount(() => (heightObserver = setInterval(() => createHeightObserver(), 0))); + + onDestroy(() => clearInterval(heightObserver)); </script> <HeadTitle /> |