From 16163eb7cd85d82e66c911a0fdce5a7b5c40603d Mon Sep 17 00:00:00 2001 From: Nicoleta Panaghiu Date: Mon, 15 Jul 2024 13:25:22 +0300 Subject: [PATCH] RED-9452: add cancel on esc & confirm on enter on delete dossier state. --- .../confirm-delete-dossier-state-dialog.component.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/apps/red-ui/src/app/modules/admin/screens/dossier-states-listing/confirm-delete-dossier-state-dialog/confirm-delete-dossier-state-dialog.component.ts b/apps/red-ui/src/app/modules/admin/screens/dossier-states-listing/confirm-delete-dossier-state-dialog/confirm-delete-dossier-state-dialog.component.ts index cddad66b3..3a0ad5091 100644 --- a/apps/red-ui/src/app/modules/admin/screens/dossier-states-listing/confirm-delete-dossier-state-dialog/confirm-delete-dossier-state-dialog.component.ts +++ b/apps/red-ui/src/app/modules/admin/screens/dossier-states-listing/confirm-delete-dossier-state-dialog/confirm-delete-dossier-state-dialog.component.ts @@ -1,4 +1,4 @@ -import { Component, Inject } from '@angular/core'; +import { Component, HostListener, Inject } from '@angular/core'; import { DossierState } from '@red/domain'; import { MAT_DIALOG_DATA, MatDialogClose, MatDialogRef } from '@angular/material/dialog'; import { FormBuilder, ReactiveFormsModule } from '@angular/forms'; @@ -73,6 +73,16 @@ export class ConfirmDeleteDossierStateDialogComponent { }); } + @HostListener('window:keyup.Escape') + onEscape() { + this._dialogRef.close(); + } + + @HostListener('window:keyup.Enter') + async onEnter() { + await this.save(); + } + async save() { this._loadingService.start();