From e28b06a3a13b33380fa6eda97f0328f0e244b0f3 Mon Sep 17 00:00:00 2001 From: Sinan997 Date: Mon, 15 Apr 2024 17:39:21 +0300 Subject: [PATCH] update logic of showing a confirmation before refreshing the page --- .../theme-shared/src/lib/components/modal/modal.component.ts | 3 +-- 1 file changed, 1 insertion(+), 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 297fa23c56..d7c24c7601 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 @@ -206,8 +206,7 @@ export class ModalComponent implements OnInit, OnDestroy, DismissableModal { fromEvent(window, 'beforeunload') .pipe(takeUntil(this.destroy$)) .subscribe(event => { - // TODO: check this - if (!this.isFormDirty || this.suppressUnsavedChangesWarning) { + if (this.isFormDirty && !this.suppressUnsavedChangesWarning) { event.preventDefault(); } });