Fix conditions with empty values falsely evaluating to true

This commit is contained in:
Andrew Kingston 2024-09-19 09:25:25 +01:00
parent 61bce0163c
commit f2f13bb84e
No known key found for this signature in database
1 changed files with 3 additions and 1 deletions

View File

@ -1,4 +1,5 @@
import { QueryUtils } from "@budibase/frontend-core"
import { EmptyFilterOption } from "@budibase/types"
export const getActiveConditions = conditions => {
if (!conditions?.length) {
@ -33,7 +34,8 @@ export const getActiveConditions = conditions => {
value: condition.referenceValue,
}
const query = QueryUtils.buildQuery([luceneCondition])
let query = QueryUtils.buildQuery([luceneCondition])
query.onEmptyFilter = EmptyFilterOption.RETURN_NONE
const result = QueryUtils.runQuery([luceneCondition], query)
return result.length > 0
})