按实际保存快照更新脏状态签名
保存成功后直接记录持久化快照签名,避免闭包中的旧编辑器状态阻止清脏。
This commit is contained in:
@@ -1330,9 +1330,7 @@ export function useUiEditorSession(
|
||||
return false;
|
||||
}
|
||||
setPersistedRevision(result.revision);
|
||||
if (JSON.stringify(editor.state) === snapshotSignature) {
|
||||
setSavedStateSignature(snapshotSignature);
|
||||
}
|
||||
setSavedStateSignature(snapshotSignature);
|
||||
return true;
|
||||
});
|
||||
} catch {
|
||||
@@ -1401,9 +1399,7 @@ export function useUiEditorSession(
|
||||
return null;
|
||||
}
|
||||
setPersistedRevision(saved.revision);
|
||||
if (JSON.stringify(editor.state) === snapshotSignature) {
|
||||
setSavedStateSignature(snapshotSignature);
|
||||
}
|
||||
setSavedStateSignature(snapshotSignature);
|
||||
return await stateStore.generateCode(resourceId);
|
||||
});
|
||||
} catch (cause) {
|
||||
|
||||
Reference in New Issue
Block a user