fix: do not close editor if save failed

Closes #5591
This commit is contained in:
Henrique Dias 2025-11-30 07:58:37 +01:00
parent 78e0395960
commit 701522a060
No known key found for this signature in database

View file

@ -186,7 +186,7 @@ const handlePageChange = (event: BeforeUnloadEvent) => {
}
};
const save = async () => {
const save = async (throwError?: boolean) => {
const button = "save";
buttons.loading("save");
@ -197,6 +197,7 @@ const save = async () => {
} catch (e: any) {
buttons.done(button);
$showError(e);
if (throwError) throw e;
}
};
@ -223,8 +224,10 @@ const close = () => {
finishClose();
},
saveAction: async () => {
await save();
finishClose();
try {
await save(true);
finishClose();
} catch {}
},
});
return;