From fac5707594f4e6774975f3d8411dd80c8fe2862e Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Tue, 23 Mar 2021 18:01:59 +0300 Subject: [PATCH] resolve beforeunload event problem with abp-modal --- .../theme-shared/src/lib/components/modal/modal.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/modal/modal.component.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/modal/modal.component.ts index c5829c8e79..d1414d0272 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/components/modal/modal.component.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/components/modal/modal.component.ts @@ -193,10 +193,10 @@ export class ModalComponent implements OnDestroy { fromEvent(window, 'beforeunload') .pipe(takeUntil(this.destroy$)) .subscribe(event => { - if (this.isFormDirty) { + event.preventDefault(); + if (this.isFormDirty && !this.suppressUnsavedChangesWarning) { event.returnValue = true; } else { - event.returnValue = false; delete event.returnValue; } });