feat(editor): Add isEmpty on DateTime, add is empty to all types in filter component (#9645)
This commit is contained in:
@@ -212,6 +212,10 @@ export function executeFilterCondition(
|
||||
const right = rightValue as number;
|
||||
|
||||
switch (condition.operator.operation) {
|
||||
case 'empty':
|
||||
return !exists;
|
||||
case 'notEmpty':
|
||||
return exists;
|
||||
case 'equals':
|
||||
return left === right;
|
||||
case 'notEquals':
|
||||
@@ -230,6 +234,12 @@ export function executeFilterCondition(
|
||||
const left = leftValue as DateTime;
|
||||
const right = rightValue as DateTime;
|
||||
|
||||
if (condition.operator.operation === 'empty') {
|
||||
return !exists;
|
||||
} else if (condition.operator.operation === 'notEmpty') {
|
||||
return exists;
|
||||
}
|
||||
|
||||
if (!left || !right) {
|
||||
return false;
|
||||
}
|
||||
@@ -254,6 +264,10 @@ export function executeFilterCondition(
|
||||
const right = rightValue as boolean;
|
||||
|
||||
switch (condition.operator.operation) {
|
||||
case 'empty':
|
||||
return !exists;
|
||||
case 'notEmpty':
|
||||
return exists;
|
||||
case 'true':
|
||||
return left;
|
||||
case 'false':
|
||||
|
||||
Reference in New Issue
Block a user