diff --git a/packages/editor/src/services/editor.ts b/packages/editor/src/services/editor.ts index e32ce24d..bd05d282 100644 --- a/packages/editor/src/services/editor.ts +++ b/packages/editor/src/services/editor.ts @@ -368,7 +368,7 @@ class Editor extends BaseService { this.emit('add', newNodes); - return newNodes.length > 1 ? newNodes : newNodes[0]; + return Array.isArray(addNode) ? newNodes : newNodes[0]; } public async doRemove(node: MNode): Promise { @@ -504,7 +504,7 @@ class Editor extends BaseService { this.emit('update', newNodes); - return newNodes.length > 1 ? newNodes[0] : newNodes; + return Array.isArray(config) ? newNodes : newNodes[0]; } /**