diff options
| -rw-r--r-- | src/lib/List/Anime/CleanAnimeList.svelte | 10 | ||||
| -rw-r--r-- | src/lib/List/Manga/CleanMangaList.svelte | 10 |
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 |