From 7ea901b96c57c16863bca0035ac5608f3eaffc61 Mon Sep 17 00:00:00 2001 From: Deepika Mahindroo Date: Wed, 28 Feb 2024 12:18:04 +0530 Subject: [PATCH] fix(core): fix you can add isPastToday in valid WF fix you can add Valid WF GH-68 --- .../src/lib/builder/builder.component.ts | 13 +++++++++++-- projects/workflows-element/package.json | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/projects/workflows-creator/src/lib/builder/builder.component.ts b/projects/workflows-creator/src/lib/builder/builder.component.ts index 01f1be4..db93dba 100644 --- a/projects/workflows-creator/src/lib/builder/builder.component.ts +++ b/projects/workflows-creator/src/lib/builder/builder.component.ts @@ -23,6 +23,7 @@ import {AbstractBaseGroup} from '../classes/nodes'; import {BuilderService, ElementService, NodeService} from '../classes/services'; import { ActionTypes, + ConditionTypes, EventTypes, LocalizedStringKeys, NodeTypes, @@ -458,8 +459,16 @@ export class BuilderComponent implements OnInit, OnChanges { case EventTypes.OnValueEvent: case ActionTypes.ChangeColumnValueAction: const columnExists = !!node.node.state.get('column'); - const valueExists = - typeof node.node.state.get('value') !== 'undefined'; + let valueExists = false; + if (typeof node.node.state.get('value') !== 'undefined') { + valueExists = true; + } else if ( + node.node.state.get('condition') === ConditionTypes.PastToday + ) { + valueExists = true; + } else { + valueExists = !!node.node.state.get('value'); + } const valueTypeIsAnyValue = node.node.state.get('valueType') === ValueTypes.AnyValue; isValid = columnExists && (valueExists || valueTypeIsAnyValue); diff --git a/projects/workflows-element/package.json b/projects/workflows-element/package.json index c0d7219..9863ae9 100644 --- a/projects/workflows-element/package.json +++ b/projects/workflows-element/package.json @@ -17,5 +17,5 @@ "access": "public", "directory": "dist" }, - "hash": "da4ef59fb38662182d6ff14d8cc8b20943d7af05ee85afac4bcf99e5f2915efa" + "hash": "52e16f7339ae099b920d5eba85c8551b9ac2178d0fdb8c34eb6eb6de8aa96685" } \ No newline at end of file