diff --git a/packages/slate-react/src/plugins/after.js b/packages/slate-react/src/plugins/after.js index a9815ca43..2bcefcdad 100644 --- a/packages/slate-react/src/plugins/after.js +++ b/packages/slate-react/src/plugins/after.js @@ -264,11 +264,11 @@ function AfterPlugin() { } if (type == 'node' && Block.isBlock(node)) { - change.insertBlock(node).removeNodeByKey(node.key) + change.insertBlock(node.regenerateKey()).removeNodeByKey(node.key) } if (type == 'node' && Inline.isInline(node)) { - change.insertInline(node).removeNodeByKey(node.key) + change.insertInline(node.regenerateKey()).removeNodeByKey(node.key) } // COMPAT: React's onSelect event breaks after an onDrop event