aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/List/Anime/CleanAnimeList.svelte10
-rw-r--r--src/lib/List/Manga/CleanMangaList.svelte10
2 files changed, 20 insertions, 0 deletions
diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte
index e6aa7a5d..064b0fc5 100644
--- a/src/lib/List/Anime/CleanAnimeList.svelte
+++ b/src/lib/List/Anime/CleanAnimeList.svelte
@@ -94,6 +94,16 @@ $: hasDistinguishingList = lists.some((list) =>
media.some((m) => !m.mediaListEntry?.customLists?.[list]),
);
+$: if (
+ lists.length > 0 &&
+ selectedList !== "All" &&
+ !lists.includes(selectedList)
+) {
+ selectedList = "All";
+
+ if (!disableFilter) $stateBin[filterKey] = "All";
+}
+
$: filteredMedia =
selectedList === "All" || !$settings.displayMediaListFilter
? media
diff --git a/src/lib/List/Manga/CleanMangaList.svelte b/src/lib/List/Manga/CleanMangaList.svelte
index 7907c22f..9f24bbdd 100644
--- a/src/lib/List/Manga/CleanMangaList.svelte
+++ b/src/lib/List/Manga/CleanMangaList.svelte
@@ -87,6 +87,16 @@ $: hasDistinguishingList = lists.some((list) =>
media.some((m) => !m.mediaListEntry?.customLists?.[list]),
);
+$: if (
+ lists.length > 0 &&
+ selectedList !== "All" &&
+ !lists.includes(selectedList)
+) {
+ selectedList = "All";
+
+ if (!disableFilter) $stateBin[filterKey] = "All";
+}
+
$: filteredMedia =
selectedList === "All" || !$settings.displayMediaListFilter
? media