fix(editor): 添加组件后,只有在位置有调整的情况才再次更新组件

This commit is contained in:
roymondchen 2022-09-16 14:20:11 +08:00 committed by jia000
parent 39cd7d8ab7
commit 22c57f444f

View File

@ -315,9 +315,12 @@ class Editor extends BaseService {
root: cloneDeep(root), root: cloneDeep(root),
}); });
node.style = fixNodePosition(node, parent, stage); const newStyle = fixNodePosition(node, parent, stage);
await stage?.update({ config: cloneDeep(node), parentId: parent.id, root: cloneDeep(root) }); if (newStyle && (newStyle.top !== node.style.top || newStyle.left !== node.style.left)) {
node.style = newStyle;
await stage?.update({ config: cloneDeep(node), parentId: parent.id, root: cloneDeep(root) });
}
this.addModifiedNodeId(node.id); this.addModifiedNodeId(node.id);