diff --git a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts index f2e25ce8b..8c3da2e24 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts +++ b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts @@ -442,7 +442,7 @@ export class ExpedienteDetailPage implements OnInit { if (res) { const data = res.data; this.documents.push(data.selected); - this.documents.forEach((element: any) => { + await this.documents.forEach( async (element: any) => { let body = { "InstanceID": this.task.InstanceID, @@ -457,16 +457,17 @@ export class ExpedienteDetailPage implements OnInit { body.Attachments = Attachments; const loader = this.toastService.loading() - - this.attachmentsService.AddAttachment(body).subscribe((res) => { - this.toastService._successMessage() - }, () => { - this.toastService._badRequest() - }, () => { + + try { loader.remove() - }); - + await this.attachmentsService.AddAttachment(body).toPromise() + this.toastService._successMessage() + } catch(e) { + this.toastService._badRequest() + } }); + + this.LoadTaskDetail(this.serialNumber); } });