1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-04 00:20:07 +00:00

fix-fragment-nodes-bug (#2592)

This commit is contained in:
Michael An
2018-12-03 17:45:07 +08:00
committed by Daniel Pan
parent fad0a9cb53
commit 3c16449d26

View File

@@ -262,15 +262,15 @@ class DraftReview extends React.Component {
div.setAttribute('contenteditable', true); div.setAttribute('contenteditable', true);
let fragmentDOM = htmlSerializer.deserialize(div.innerHTML).document; let fragmentDOM = htmlSerializer.deserialize(div.innerHTML).document;
let nodes = []; let nodes = [];
for (let i = 0; i < fragmentDOM.nodes.toArray().length; i++) { fragmentDOM.nodes.map(node => {
let node = Block.create({ let newNode = Block.create({
data: fragmentDOM.nodes.toArray()[i].data, data: node.data,
key: fragmentDOM.nodes.toArray()[i].key, key: node.key,
nodes: fragmentDOM.nodes.toArray()[i].nodes, nodes: node.nodes,
type: 'blockquote' type: 'blockquote'
}); });
nodes[i] = node; nodes.push(newNode);
} });
let newDocument = Document.create({ let newDocument = Document.create({
nodes: nodes nodes: nodes
}); });