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:
adilalloandCursor committed 2026-08-31 11:00:40 -06:00
1 parent a820739d07
commit 7f67cc6271
19 files changed
+350 -1

No files matched your search

+7
View File
@@ -25,5 +25,12 @@ export function renderWithProviders(
return render(ui, { wrapper: Wrapper, ...options });
}
/** True when a `beforeunload` listener called `preventDefault` (tab-close guard). */
export function dispatchBeforeUnload(): boolean {
const event = new Event("beforeunload", { cancelable: true });
window.dispatchEvent(event);
return event.defaultPrevented;
}
// Re-export everything from @testing-library/react for convenience
export * from "@testing-library/react";