From fdb8f88fd69df11625ec5903c32d8eec3130f705 Mon Sep 17 00:00:00 2001
From: Alex ORLUC <alex.orluc@maarch.org>
Date: Fri, 4 Dec 2020 17:38:45 +0000
Subject: [PATCH] FIX #15570 TIME 0:25 fix check required fields js error

(cherry picked from commit 865a39254159a490b179dbd568b6100f029a1afa)
---
 .../actions/close-mail-action/close-mail-action.component.ts  | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/frontend/app/actions/close-mail-action/close-mail-action.component.ts b/src/frontend/app/actions/close-mail-action/close-mail-action.component.ts
index a81d80e7567..a018d52316a 100644
--- a/src/frontend/app/actions/close-mail-action/close-mail-action.component.ts
+++ b/src/frontend/app/actions/close-mail-action/close-mail-action.component.ts
@@ -3,7 +3,7 @@ import { TranslateService } from '@ngx-translate/core';
 import { NotificationService } from '@service/notification/notification.service';
 import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
 import { HttpClient } from '@angular/common/http';
-import { tap, exhaustMap, finalize, catchError } from 'rxjs/operators';
+import { tap, exhaustMap, finalize, catchError, filter } from 'rxjs/operators';
 import { of } from 'rxjs';
 import { FunctionsService } from '@service/functions.service';
 import { NoteEditorComponent } from '@appRoot/notes/note-editor.component';
@@ -43,7 +43,7 @@ export class CloseMailActionComponent implements OnInit {
     checkIndexingClose() {
         this.http.get(`../rest/actions/${this.data.action.id}`).pipe(
             tap((data: any) => {
-                this.requiredFields = data.action.parameters.requiredFields;
+                this.requiredFields = !this.functions.empty(data.action.parameters.requiredFields) ? data.action.parameters.requiredFields : [];
             }),
             exhaustMap(() => this.http.get(`../rest/customFields`)),
             tap((data: any) => this.customFields = data.customFields),
-- 
GitLab