From 5dfce2c2a970293fba86b48154b2cc37741de9fd Mon Sep 17 00:00:00 2001 From: Eduardo Quiros Date: Sun, 18 Jul 2021 21:41:51 -0600 Subject: [PATCH] modificar solamente encuestas que coincidan --- .../delete/categoria-delete-dialog.component.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/webapp/app/entities/categoria/delete/categoria-delete-dialog.component.ts b/src/main/webapp/app/entities/categoria/delete/categoria-delete-dialog.component.ts index bf63638..910cd35 100644 --- a/src/main/webapp/app/entities/categoria/delete/categoria-delete-dialog.component.ts +++ b/src/main/webapp/app/entities/categoria/delete/categoria-delete-dialog.component.ts @@ -34,6 +34,13 @@ export class CategoriaDeleteDialogComponent { if (categoria.estado == EstadoCategoria.INACTIVE) { categoria.estado = EstadoCategoria.ACTIVE; } else { + this.encuestas!.forEach(encuesta => { + debugger; + if (encuesta.categoria != null && encuesta.categoria!.id === categoria.id) { + encuesta.categoria = categoriaNula; + this.encuestaService.update(encuesta); + } + }); categoria.estado = EstadoCategoria.INACTIVE; } this.categoriaService.update(categoria).subscribe(() => { @@ -45,10 +52,5 @@ export class CategoriaDeleteDialogComponent { this.encuestaService.query().subscribe(res => { this.encuestas = res.body ?? []; }); - if (this.encuestas) { - this.encuestasFiltradas = this.encuestas.filter(encuesta => { - encuesta.categoria!.id === categoria.id; - }); - } } }