From 56b190257725587216de51f13a523c82397ef316 Mon Sep 17 00:00:00 2001 From: Ulion Date: Sun, 7 Feb 2021 13:42:04 +0800 Subject: [PATCH] ignore non-children path of remove op --- packages/bridge/src/convert/remove.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/bridge/src/convert/remove.ts b/packages/bridge/src/convert/remove.ts index 609d627..c92518b 100644 --- a/packages/bridge/src/convert/remove.ts +++ b/packages/bridge/src/convert/remove.ts @@ -90,7 +90,9 @@ const opRemove = ( if (type === 'map' && path) { // remove a key from map, mapping to slate set a key's value to undefined. - ops.push(setDataOp(op, doc)(map, tmpDoc)) + if (path[0] === 'children') { + ops.push(setDataOp(op, doc)(map, tmpDoc)) + } return [map, ops] } @@ -109,8 +111,6 @@ const opRemove = ( const key = path[path.length - 1] - if (key === 'cursors' || op.key === 'cursors') return [map, ops] - const fn = key === 'text' ? removeTextOp : removeNodeOp return [map, [...ops, fn(op)(map, tmpDoc)]]