Vanessa 2024-09-06 16:42:29 +08:00
parent 57f95b1d59
commit 7c12d293ee
2 changed files with 4 additions and 15 deletions

View file

@ -151,11 +151,10 @@ export const setRefDynamicText = (data: {
"rootID": string
}) => {
getAllEditor().forEach(item => {
if (item.protyle.block.rootID === data.rootID) {
const refElement = item.protyle.wysiwyg.element.querySelector(`[data-node-id="${data.blockID}"] span[data-type="block-ref"][data-subtype="d"][data-id="${data.defBlockID}"]`);
if (refElement) {
refElement.innerHTML = data.refText;
}
// 不能对比 rootId否则潜入块中的锚文本无法更新
const refElement = item.protyle.wysiwyg.element.querySelector(`[data-node-id="${data.blockID}"] span[data-type="block-ref"][data-subtype="d"][data-id="${data.defBlockID}"]`);
if (refElement) {
refElement.innerHTML = data.refText;
}
})
}

View file

@ -109,8 +109,6 @@ const promiseTransaction = () => {
}
// 当前编辑器中更新嵌入块
updateEmbed(protyle, operation);
// 更新块引用
updateRef(protyle, operation.id);
return;
}
if (operation.action === "delete" || operation.action === "append") {
@ -230,8 +228,6 @@ const promiseTransaction = () => {
// blockRender(protyle, item);
// }
// });
// 更新块引用
updateRef(protyle, operation.id);
}
});
@ -328,8 +324,6 @@ const updateBlock = (updateElements: Element[], protyle: IProtyle, operation: IO
blockRender(protyle, updateElements.length === 1 ? updateElements[0] : protyle.wysiwyg.element);
// 更新 ws 嵌入块
updateEmbed(protyle, operation);
// 更新 ws 块引用
updateRef(protyle, operation.id);
};
// 用于推送和撤销
@ -433,8 +427,6 @@ export const onTransaction = (protyle: IProtyle, operation: IOperation, isUndo:
} else { // updateElements 没有包含嵌入块,在悬浮层编辑嵌入块时,嵌入块也需要更新
// 更新 ws 嵌入块
updateEmbed(protyle, operation);
// 更新 ws 块引用
updateRef(protyle, operation.id);
}
return;
}
@ -691,8 +683,6 @@ export const onTransaction = (protyle: IProtyle, operation: IOperation, isUndo:
wbrElement.remove();
}
});
// 更新 ws 块引用
updateRef(protyle, operation.id);
return;
}
if (operation.action === "append") {