aboutsummaryrefslogtreecommitdiff
path: root/src/routes/+page.svelte
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-02-02 04:38:06 -0800
committerFuwn <[email protected]>2024-02-02 04:38:06 -0800
commit659d24980c954d6356f4f7d6aba231fa36d8d1eb (patch)
tree3baa6516b0370e645e12d03471f965ebe188ed12 /src/routes/+page.svelte
parentfeat(schedule): larger top margin for title (diff)
downloaddue.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.svelte8
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 />