From a74388513ebd09564e6083a2a4a97976c53a0c29 Mon Sep 17 00:00:00 2001 From: Michaela <85624192+mkrbr@users.noreply.github.com> Date: Tue, 11 Mar 2025 17:21:55 +0100 Subject: [PATCH] AAE-32255 Start Process button in start event is showing and failing for form with custom outcomes (#10697) * [AAE-32255] check if form has visible outcomes * [AAE-32255] readded ? * [AAE-32255] use pipe and observable * [AAE-32255] check if exists --- .../form/components/form-base.component.ts | 4 ++ .../start-process-cloud.component.html | 3 +- .../start-process-cloud.component.spec.ts | 42 ++++++++++++------- .../start-process-cloud.component.ts | 19 +++++++-- .../mock/start-process.component.mock.ts | 20 +++++++++ 5 files changed, 69 insertions(+), 19 deletions(-) diff --git a/lib/core/src/lib/form/components/form-base.component.ts b/lib/core/src/lib/form/components/form-base.component.ts index 31e63de731..e7aa215461 100644 --- a/lib/core/src/lib/form/components/form-base.component.ts +++ b/lib/core/src/lib/form/components/form-base.component.ts @@ -103,6 +103,10 @@ export abstract class FormBaseComponent { */ formStyle: string = ''; + get hasVisibleOutcomes(): boolean { + return this.form?.outcomes?.some((outcome) => this.isOutcomeButtonVisible(outcome, this.form.readOnly)); + } + get form(): FormModel { return this._form; } diff --git a/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.html b/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.html index 5491ffbb63..dda8f0df87 100755 --- a/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.html +++ b/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.html @@ -73,6 +73,7 @@