Skip to content
Snippets Groups Projects
Commit 31803539 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-5976 refactor

parent 7484682a
No related branches found
No related tags found
No related merge requests found
...@@ -10,6 +10,7 @@ export class OzgcloudDialogService { ...@@ -10,6 +10,7 @@ export class OzgcloudDialogService {
readonly WIZARD_DIALOG_CONFIG: DialogConfig = { readonly WIZARD_DIALOG_CONFIG: DialogConfig = {
width: '1000px', width: '1000px',
restoreFocus: false, restoreFocus: false,
disableClose: true,
}; };
constructor(private dialog: Dialog) {} constructor(private dialog: Dialog) {}
......
...@@ -128,12 +128,6 @@ describe('VorgangDetailBescheidenComponent', () => { ...@@ -128,12 +128,6 @@ describe('VorgangDetailBescheidenComponent', () => {
}); });
describe('handleEscapeKey', () => { describe('handleEscapeKey', () => {
it('should set dialogRef.disableClose to true', () => {
component.handleEscapeKey();
expect(component.dialogRef.disableClose).toBeTruthy();
});
it('should subscribe to dialogRef.keydownEvents', () => { it('should subscribe to dialogRef.keydownEvents', () => {
component.handleEscapeKey(); component.handleEscapeKey();
......
...@@ -4,7 +4,7 @@ import { OzgcloudDialogService } from '@alfa-client/ui'; ...@@ -4,7 +4,7 @@ import { OzgcloudDialogService } from '@alfa-client/ui';
import { VorgangService } from '@alfa-client/vorgang-shared'; import { VorgangService } from '@alfa-client/vorgang-shared';
import { DIALOG_DATA, DialogRef } from '@angular/cdk/dialog'; import { DIALOG_DATA, DialogRef } from '@angular/cdk/dialog';
import { Component, Inject, OnDestroy, OnInit, ViewContainerRef } from '@angular/core'; import { Component, Inject, OnDestroy, OnInit, ViewContainerRef } from '@angular/core';
import { Subscription } from 'rxjs'; import { Subscription, filter } from 'rxjs';
import { BescheidenFormService } from './bescheiden.formservice'; import { BescheidenFormService } from './bescheiden.formservice';
import { BescheidenDialogData } from './bescheiden.model'; import { BescheidenDialogData } from './bescheiden.model';
import { VorgangDetailBescheidenAbbrechenDialogComponent } from './vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-abbrechen-dialog/vorgang-detail-bescheiden-abbrechen-dialog.component'; import { VorgangDetailBescheidenAbbrechenDialogComponent } from './vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-abbrechen-dialog/vorgang-detail-bescheiden-abbrechen-dialog.component';
...@@ -40,12 +40,9 @@ export class VorgangDetailBescheidenComponent implements OnDestroy, OnInit { ...@@ -40,12 +40,9 @@ export class VorgangDetailBescheidenComponent implements OnDestroy, OnInit {
} }
handleEscapeKey(): void { handleEscapeKey(): void {
this.dialogRef.disableClose = true; this.keydownEventsSubscription = this.dialogRef.keydownEvents
this.keydownEventsSubscription = this.dialogRef.keydownEvents.subscribe((event) => { .pipe(filter((event) => event.key === 'Escape'))
if (event.key === 'Escape') { .subscribe(() => this.cancelWizard());
this.cancelWizard();
}
});
} }
ngOnDestroy(): void { ngOnDestroy(): void {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment