From 0f872f2eafdaf6c9f452250d4e65dd5a266ec029 Mon Sep 17 00:00:00 2001 From: WardPearce Date: Thu, 5 Mar 2026 12:42:18 +1300 Subject: [PATCH] Don't filter if no conditions --- materialious/src/lib/components/settings/Filters.svelte | 8 +++++--- materialious/src/lib/filtering/index.ts | 2 ++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/materialious/src/lib/components/settings/Filters.svelte b/materialious/src/lib/components/settings/Filters.svelte index cbb31ae7..78904f1e 100644 --- a/materialious/src/lib/components/settings/Filters.svelte +++ b/materialious/src/lib/components/settings/Filters.svelte @@ -166,8 +166,8 @@ name="boolean-options" > - - + + arrow_drop_down @@ -183,7 +183,9 @@ > {#each schema[filter.type][condition.field] as value (value)} - + {/each} diff --git a/materialious/src/lib/filtering/index.ts b/materialious/src/lib/filtering/index.ts index e065c996..1b58e2be 100644 --- a/materialious/src/lib/filtering/index.ts +++ b/materialious/src/lib/filtering/index.ts @@ -59,6 +59,8 @@ export function isItemFiltered(item: FeedItem): boolean { } } + if (filterGroup.conditions.length === 0) return false; + const evaluateCondition = (condition: (typeof filterGroup.conditions)[number]): boolean => { if (!(condition.field in item)) return false;