diff --git a/public/pages/CreateMonitor/components/MonitorExpressions/expressions/utils/whereHelpers.js b/public/pages/CreateMonitor/components/MonitorExpressions/expressions/utils/whereHelpers.js index 4419d2427..f29d76231 100644 --- a/public/pages/CreateMonitor/components/MonitorExpressions/expressions/utils/whereHelpers.js +++ b/public/pages/CreateMonitor/components/MonitorExpressions/expressions/utils/whereHelpers.js @@ -5,7 +5,10 @@ import _ from 'lodash'; import { OPERATORS_MAP, Expressions } from './constants'; -import { TRIGGER_COMPARISON_OPERATORS } from '../../../../../CreateTrigger/containers/DefineBucketLevelTrigger/DefineBucketLevelTrigger'; +import { + TRIGGER_COMPARISON_OPERATORS, + TRIGGER_OPERATORS_MAP, +} from '../../../../../CreateTrigger/containers/DefineBucketLevelTrigger/DefineBucketLevelTrigger'; import { DATA_TYPES } from '../../../../../../utils/constants'; import { FORMIK_INITIAL_WHERE_EXPRESSION_VALUES } from '../../../../containers/CreateMonitor/utils/constants'; @@ -98,6 +101,10 @@ export const validateWhereFilter = (filter = FORMIK_INITIAL_WHERE_EXPRESSION_VAL // These operators don't store a query value in the FORMIK_INITIAL_WHERE_EXPRESSION_VALUES. // No further validation needed. break; + case TRIGGER_OPERATORS_MAP.INCLUDE: + case TRIGGER_OPERATORS_MAP.EXCLUDE: + filterIsValid = filterIsValid && !_.isEmpty(filter.fieldValue?.toString()); + break; default: console.log('Unknown query operator detected:', fieldOperator); filterIsValid = false;