From 1557b382a842be08e32fcd1706143b32b28cf21a Mon Sep 17 00:00:00 2001 From: Fuwn Date: Fri, 17 Apr 2026 14:59:33 +0000 Subject: fix(ui): hide media list filter when every list matches "All" If every custom list contains every displayed media item, each option yields the same result, so the picker is noise. Gate the select on a reactive check that any list excludes at least one item. --- src/lib/List/Manga/CleanMangaList.svelte | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/lib/List/Manga') diff --git a/src/lib/List/Manga/CleanMangaList.svelte b/src/lib/List/Manga/CleanMangaList.svelte index 497e2ae6..7d0bb144 100644 --- a/src/lib/List/Manga/CleanMangaList.svelte +++ b/src/lib/List/Manga/CleanMangaList.svelte @@ -83,6 +83,10 @@ $: lists = Array.from( ), ); +$: hasDistinguishingList = lists.some((list) => + media.some((m) => !m.mediaListEntry?.customLists?.[list]), +); + $: filteredMedia = selectedList === "All" || !$settings.displayMediaListFilter ? media @@ -189,7 +193,7 @@ const increment = (manga: Media) => { > You can re-enable it later in the Settings. -{:else if $settings.displayMediaListFilter && !disableFilter} +{:else if $settings.displayMediaListFilter && !disableFilter && hasDistinguishingList}