Vanessa 2025-04-07 10:22:19 +08:00
parent 967dc29741
commit d275f20a4d

View file

@ -266,17 +266,17 @@ export const duplicateBlock = (nodeElements: Element[], protyle: IProtyle) => {
}
const newId = Lute.NewNodeID();
tempElement.setAttribute("data-node-id", newId);
tempElement.setAttribute("data-node-id", newId);
tempElement.removeAttribute(Constants.CUSTOM_RIFF_DECKS);
tempElement.classList.remove("protyle-wysiwyg--select", "protyle-wysiwyg--hl");
tempElement.setAttribute("updated", newId.split("-")[0]);
tempElement.removeAttribute("refcount");
tempElement.lastElementChild.querySelector(".protyle-attr--refcount")?.remove();
tempElement.querySelectorAll("[data-node-id]").forEach(childItem => {
childItem.setAttribute("data-node-id", newId);
const subNewId = Lute.NewNodeID();
childItem.setAttribute("data-node-id", subNewId);
childItem.removeAttribute(Constants.CUSTOM_RIFF_DECKS);
childItem.classList.remove("protyle-wysiwyg--select", "protyle-wysiwyg--hl");
childItem.setAttribute("updated", newId.split("-")[0]);
childItem.setAttribute("updated", subNewId.split("-")[0]);
childItem.removeAttribute("refcount");
childItem.lastElementChild.querySelector(".protyle-attr--refcount")?.remove();
});