From 3c16449d26b10fc1a6b12f2872c0f0a387a209e2 Mon Sep 17 00:00:00 2001 From: Michael An <37589122+Michael18811380328@users.noreply.github.com> Date: Mon, 3 Dec 2018 17:45:07 +0800 Subject: [PATCH] fix-fragment-nodes-bug (#2592) --- frontend/src/draft-review.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/frontend/src/draft-review.js b/frontend/src/draft-review.js index a7a6642d82..246a04acdb 100644 --- a/frontend/src/draft-review.js +++ b/frontend/src/draft-review.js @@ -262,15 +262,15 @@ class DraftReview extends React.Component { div.setAttribute('contenteditable', true); let fragmentDOM = htmlSerializer.deserialize(div.innerHTML).document; let nodes = []; - for (let i = 0; i < fragmentDOM.nodes.toArray().length; i++) { - let node = Block.create({ - data: fragmentDOM.nodes.toArray()[i].data, - key: fragmentDOM.nodes.toArray()[i].key, - nodes: fragmentDOM.nodes.toArray()[i].nodes, + fragmentDOM.nodes.map(node => { + let newNode = Block.create({ + data: node.data, + key: node.key, + nodes: node.nodes, type: 'blockquote' }); - nodes[i] = node; - } + nodes.push(newNode); + }); let newDocument = Document.create({ nodes: nodes });