Warn on tab close when create-flow module or wizard edits have not been saved.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -28,6 +28,7 @@ import {
|
||||
import CustomMethodCardModalBody from "./CustomMethodCardModalBody";
|
||||
import { buildCustomRuleModalKebabMenu } from "./customRuleModalKebabMenu";
|
||||
import { useDiscardCustomizeConfirm } from "../hooks/useDiscardCustomizeConfirm";
|
||||
import { useBeforeUnloadGuard } from "../../../hooks/useBeforeUnloadGuard";
|
||||
import {
|
||||
communicationPresetFor,
|
||||
conflictManagementPresetFor,
|
||||
@@ -370,6 +371,12 @@ export function FinalReviewChipEditModal({
|
||||
draftFieldBlocks,
|
||||
]);
|
||||
|
||||
useBeforeUnloadGuard(
|
||||
isOpen &&
|
||||
!addCustomWizardOpen &&
|
||||
(!coreCustomizeSaveDisabled || !methodCustomizeSaveDisabled),
|
||||
);
|
||||
|
||||
const modalUsesWizardFieldBlocksBody = Boolean(
|
||||
target &&
|
||||
(usesWizardFieldBlocksModalBody({
|
||||
|
||||
Reference in New Issue
Block a user