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;