diff --git a/packages/shared-core/src/filters.ts b/packages/shared-core/src/filters.ts index 391b9a795f..d63975f8fc 100644 --- a/packages/shared-core/src/filters.ts +++ b/packages/shared-core/src/filters.ts @@ -285,7 +285,10 @@ export const runQuery = ( ) => (doc: Record) => { for (const [key, testValue] of Object.entries(query[type] || {})) { - if (!test(deepGet(doc, removeKeyNumbering(key)), testValue)) { + const result = test(deepGet(doc, removeKeyNumbering(key)), testValue) + if (query.allOr && result) { + return true + } else if (!query.allOr && !result) { return false } }