From a697beaeb622024ca4fc548399338c4cd08cd5fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=20K=C3=A4sler?= <tom.kaesler@mni.thm.de> Date: Fri, 26 Jul 2019 01:34:08 +0200 Subject: [PATCH] Fix async handling The dialog should only be closed after the event got emitted. --- .../creator/_dialogs/room-edit/room-edit.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/components/creator/_dialogs/room-edit/room-edit.component.ts b/src/app/components/creator/_dialogs/room-edit/room-edit.component.ts index 44b464e96..00f20080d 100644 --- a/src/app/components/creator/_dialogs/room-edit/room-edit.component.ts +++ b/src/app/components/creator/_dialogs/room-edit/room-edit.component.ts @@ -51,8 +51,8 @@ export class RoomEditComponent implements OnInit { this.roomService.deleteRoom(room.id).subscribe(result => { const event = new RoomDeleted(room.id); this.eventService.broadcast(event.type, event.payload); + this.dialogRef.close('delete'); + this.router.navigate([`/creator`]); }); - this.dialogRef.close('delete'); - this.router.navigate([`/creator`]); } } -- GitLab