From 308e5b36fee2bbe6a9323452586a93a7d10270ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eudes=20In=C3=A1cio?= Date: Tue, 9 Nov 2021 09:30:56 +0100 Subject: [PATCH] Bug no expediente presenting list --- .../expediente/expediente.page.ts | 38 +++++++++---------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/src/app/pages/gabinete-digital/expediente/expediente.page.ts b/src/app/pages/gabinete-digital/expediente/expediente.page.ts index 21c9503fb..a2690a597 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente.page.ts +++ b/src/app/pages/gabinete-digital/expediente/expediente.page.ts @@ -67,30 +67,21 @@ export class ExpedientePage implements OnInit { this.processes.GetTaskListExpediente(false).subscribe(async res => { this.skeletonLoader = true + const result = res - try { - const expediente: object[] = await this.processes.GetTaskListExpediente(false).toPromise() - const result = expediente + this.taskslist = new Array(); + let ress = result.reverse().filter((data: any) => data.workflowInstanceDataFields.Status == "Active"); - this.taskslist = new Array(); - let res = result.reverse().filter((data: any) => data.workflowInstanceDataFields.Status == "Active"); + ress.forEach((element: any) => { - res.forEach((element: any) => { + let task = this.expedienteTaskPipe.transform(element) + this.taskslist.push(task); + this.addProcessTODb(task); + }); + this.listToPresent = this.taskslist + console.log('expediente list', this.listToPresent) - let task = this.expedienteTaskPipe.transform(element) - this.taskslist.push(task); - this.sqliteservice.addProcess(task); - }); - - this.listToPresent = this.taskslist - console.log('expediente list', this.listToPresent) - - } catch (error) { - this.toastService.badRequest('Processo não encontrado') - this.goBack() - } finally { - this.skeletonLoader = false; - } + this.skeletonLoader = false; }, (error) => { this.getEventsFromLocalDb(); }) @@ -119,6 +110,13 @@ export class ExpedientePage implements OnInit { this.router.navigate(['/home/gabinete-digital/expediente', serialNumber, 'gabinete-digital']); } + addProcessTODb(task) { + if (this.platform.is('desktop') || this.platform.is('mobileweb')) { + } else { + this.sqliteservice.addProcess(task); + } + } + SqliteAddExpediente(list) { list.forEach((expediente) => { let data = {