diff --git a/app/src/protyle/util/insertHTML.ts b/app/src/protyle/util/insertHTML.ts index 170eeaee0..396c780da 100644 --- a/app/src/protyle/util/insertHTML.ts +++ b/app/src/protyle/util/insertHTML.ts @@ -493,6 +493,20 @@ export const insertHTML = (html: string, protyle: IProtyle, isBlock = false, }); } if (!hasParentHeading) { + const rendersElement = []; + if (item.classList.contains("render-node") && item.getAttribute("data-type") === "NodeCodeBlock") { + rendersElement.push(item); + } else { + rendersElement.push(...item.querySelectorAll('.render-node[data-type="NodeCodeBlock"]')); + } + rendersElement.forEach((renderItem) => { + renderItem.querySelector(".protyle-icons")?.remove(); + const spinElement = renderItem.querySelector('[spin="1"]'); + if (spinElement) { + spinElement.innerHTML = ""; + } + renderItem.removeAttribute("data-render"); + }); processClonePHElement(item); if (insertBefore) { blockElement.before(item);