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,12 +151,11 @@ export const setRefDynamicText = (data: {
"rootID": string "rootID": string
}) => { }) => {
getAllEditor().forEach(item => { getAllEditor().forEach(item => {
if (item.protyle.block.rootID === data.rootID) { // 不能对比 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}"]`); 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) { if (refElement) {
refElement.innerHTML = data.refText; refElement.innerHTML = data.refText;
} }
}
}) })
} }

View File

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