Improve autosave reliability and implement size limits for local draft storage

This commit is contained in:
2026-04-30 02:56:17 +02:00
parent 3136a47bb7
commit ee7fcce1b3
3 changed files with 129 additions and 23 deletions

View File

@@ -4555,6 +4555,14 @@ export function App({ store, initialStatusMessage }: AppProps) {
autosaveControllerRef.current = new EditorAutosaveController({
saveDraft: () => store.saveDraft(),
onComplete: (result) => {
if (result.status === "skipped") {
if (lastAutosaveErrorRef.current !== result.message) {
lastAutosaveErrorRef.current = result.message;
setStatusMessage(result.message);
}
return;
}
if (result.status === "error") {
if (lastAutosaveErrorRef.current !== result.message) {
lastAutosaveErrorRef.current = result.message;