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;