diff --git a/ts/src/browser.ts b/ts/src/browser.ts index 37406af..36a3c54 100644 --- a/ts/src/browser.ts +++ b/ts/src/browser.ts @@ -793,4 +793,8 @@ m.mount(document.getElementById("sec-meta")!, MetaPanel); // Expose globals referenced by topbar inline handlers Object.assign(window, { loadBin, exportBin, addSection, cycleTheme }); +window.addEventListener("beforeunload", (e) => { + if (isDirty) e.preventDefault(); +}); + triggerPreview();