fix: allow empty clause value when NE or CONTAINS

This commit is contained in:
Mihajlo Medjedovic 2024-02-26 14:14:51 +01:00
parent 47638becc0
commit 432450a15b
1 changed files with 11 additions and 4 deletions

View File

@ -878,17 +878,24 @@ export class QueryComponent
*/
public hasInvalidCluase(clauses: any): boolean {
for (let clause of clauses) {
clause['invalidClause'] = false
if (clause.value === '' &&
!(clause.operator === 'NE' ||
clause.operator === 'CONTAINS')) {
clause['invalidClause'] = true
return true
}
if (
clause.variable === null ||
clause.operator === null ||
clause.value === null ||
clause.value === ''
clause.value === null
) {
clause['invalidClause'] = true
return true
} else {
clause['invalidClause'] = false
}
}