diff --git a/src/frontend/app/actions/send-to-record-management-action/send-to-record-management.component.ts b/src/frontend/app/actions/send-to-record-management-action/send-to-record-management.component.ts index a424923535341488f858694bf2cc0a444ce0f1fe..2d21f05590cd432f5da6ace5d1afed422599fbd8 100644 --- a/src/frontend/app/actions/send-to-record-management-action/send-to-record-management.component.ts +++ b/src/frontend/app/actions/send-to-record-management-action/send-to-record-management.component.ts @@ -130,7 +130,7 @@ export class SendToRecordManagementComponent implements OnInit { onSubmit() { this.loading = true; - + this.formatData(); if (this.data.resIds.length > 0) { this.executeAction(); } @@ -139,7 +139,7 @@ export class SendToRecordManagementComponent implements OnInit { executeAction() { const realResSelected: number[] = this.data.resIds; - this.http.put(this.data.processActionRoute, { resources: realResSelected, data: {} }).pipe( + this.http.put(this.data.processActionRoute, { resources: realResSelected, data: this.formatData() }).pipe( tap((data: any) => { if (!data) { this.dialogRef.close('success'); @@ -156,6 +156,14 @@ export class SendToRecordManagementComponent implements OnInit { ).subscribe(); } + formatData() { + const dataToSend = {}; + Object.keys(this.actionFormGroup.controls).forEach(element => { + dataToSend[element] = this.actionFormGroup.controls[element].value; + }); + return dataToSend; + } + archivalAgreementSelected(ev: any) { const archivalAgreement = this.archivalAgreements.filter((element: any) => element.id === ev.value); this.actionFormGroup.patchValue({entityArchiveRecipient: archivalAgreement[0].archiveEntityRegNumber});