aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/Anime
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/List/Anime')
-rw-r--r--src/lib/List/Anime/CleanAnimeList.svelte14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte
index 64b8fe55..eb887999 100644
--- a/src/lib/List/Anime/CleanAnimeList.svelte
+++ b/src/lib/List/Anime/CleanAnimeList.svelte
@@ -58,17 +58,25 @@
.map(([key]) => key)
)
);
- let selectedList = stateBin.get().animeListFilter || 'All';
+ let filterKind = upcoming
+ ? 'Upcoming'
+ : notYetReleased
+ ? 'NotYetReleased'
+ : completed
+ ? 'Completed'
+ : 'Due';
+ const filterKey = `${filterKind}AnimeListFilter`;
+ let selectedList = stateBin.get()[filterKey] || 'All';
onMount(() => {
if (browser) {
- const storedValue = stateBin.get().animeListFilter;
+ const storedValue = stateBin.get()[filterKey];
if (typeof storedValue === 'string') selectedList = storedValue;
}
});
- $: stateBin.setKey('animeListFilter', selectedList);
+ $: stateBin.setKey(filterKey, selectedList);
$: filteredMedia =
selectedList === 'All'