fix: editor discard prompt doesn't save nor discard

Co-authored-by: Ryan Miller <ryan.miller@infinitetactics.com>
This commit is contained in:
Ryan
2025-10-17 10:45:36 -04:00
committed by GitHub
parent d0039afbb7
commit a397e7305d
2 changed files with 16 additions and 10 deletions

View File

@@ -216,12 +216,24 @@ const decreaseFontSize = () => {
const close = () => {
if (!editor.value?.session.getUndoManager().isClean()) {
layoutStore.showHover("discardEditorChanges");
layoutStore.showHover({
prompt: "discardEditorChanges",
confirm: (event: Event) => {
event.preventDefault();
finishClose();
},
saveAction: async () => {
await save();
finishClose();
},
});
return;
}
finishClose();
};
const finishClose = () => {
fileStore.updateRequest(null);
const uri = url.removeLastDir(route.path) + "/";
router.push({ path: uri });
};