the initial data to collaboration store

This commit is contained in:
hjlarry
2025-07-31 16:27:01 +08:00
parent af6df05685
commit 7233b4de55
3 changed files with 20 additions and 23 deletions

View File

@ -94,15 +94,15 @@ export const useCollaborationStore = create<CollaborationStore>((set, get) => ({
const oldNode = oldNodesMap.get(newNode.id)
if (!oldNode) {
// add
nodesMap.set(newNode.id, getPersistentNodeData(newNode))
nodesMap.set(newNode.id, newNode)
}
else {
else {
const oldPersistentData = getPersistentNodeData(oldNode)
const newPersistentData = getPersistentNodeData(newNode)
if (!isEqual(oldPersistentData, newPersistentData)) {
// update
nodesMap.set(newNode.id, newPersistentData)
nodesMap.set(newNode.id, newNode)
}
}
})