Skip to main content

Function: confirmUnsaved()

confirmUnsaved(): Promise<boolean>

Defined in: src/lib/forms/unsavedGuard.ts:140

If any surface is dirty, open the shared modal and resolve once the user chooses:

  • Save: runs every surface's save() (sequentially, awaited), resolves true.
  • Discard: runs every surface's discard(), resolves true.
  • Stay: resolves false. If nothing is dirty, resolves true immediately (nothing to lose).

Returns

Promise<boolean>