From bb33db5665a3ccba93d955e655678eaef5c241be Mon Sep 17 00:00:00 2001 From: Hamza HRAMCHI <hamza.hramchi@xelians.fr> Date: Fri, 30 Sep 2022 16:30:38 +0200 Subject: [PATCH] FIX #22323 TIME 0:05 Fix send signature book action in indexation --- .../send-signature-book-action.component.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/frontend/app/actions/visa-send-signature-book-action/send-signature-book-action.component.ts b/src/frontend/app/actions/visa-send-signature-book-action/send-signature-book-action.component.ts index fc91debf7f0..20b9d548202 100644 --- a/src/frontend/app/actions/visa-send-signature-book-action/send-signature-book-action.component.ts +++ b/src/frontend/app/actions/visa-send-signature-book-action/send-signature-book-action.component.ts @@ -305,6 +305,7 @@ export class SendSignatureBookActionComponent implements AfterViewInit { }); if (['optional', 'mandatory_final'].indexOf(this.workflowSignatoryRole) > -1) { + this.lastOneMustBeSignatory = this.workflowSignatoryRole === 'mandatory_final'; this.atLeastOneSign = true; } else { this.atLeastOneSign = nbSignRole >= 1; @@ -332,11 +333,14 @@ export class SendSignatureBookActionComponent implements AfterViewInit { this.maximumSignRole = data.parameter.param_value_int; resolve(true); }), - exhaustMap(() => this.http.get('../rest/parameters/workflowEndBySignatory')), + exhaustMap(() => this.http.get('../rest/parameters/workflowSignatoryRole')), tap((data: any) => { - this.lastOneMustBeSignatory = data.parameter.param_value_int !== 0; + if (!this.functions.empty(data.parameter)) { + this.workflowSignatoryRole = data.parameter.param_value_string; + } resolve(true); }), + finalize(() => this.checkWorkflowParameters(this.appVisaWorkflow.getWorkflow())), catchError((err: any) => { this.notify.handleErrors(err); resolve(false); -- GitLab