diff --git a/packages/core/src/utils/getMarkAttrs.ts b/packages/core/src/utils/getMarkAttrs.ts index 3dd7ae8f..3ab1842e 100644 --- a/packages/core/src/utils/getMarkAttrs.ts +++ b/packages/core/src/utils/getMarkAttrs.ts @@ -12,7 +12,7 @@ export default function getMarkAttrs(state: EditorState, type: MarkType) { const mark = marks.find(markItem => markItem.type.name === type.name) if (mark) { - return mark.attrs + return { ...mark.attrs } } return {} diff --git a/packages/core/src/utils/getNodeAttrs.ts b/packages/core/src/utils/getNodeAttrs.ts index 3f24f340..77eaaea2 100644 --- a/packages/core/src/utils/getNodeAttrs.ts +++ b/packages/core/src/utils/getNodeAttrs.ts @@ -14,7 +14,7 @@ export default function getNodeAttrs(state: EditorState, type: NodeType) { .find(nodeItem => nodeItem.type.name === type.name) if (node) { - return node.attrs + return { ...node.attrs } } return {}