From 91f481ba8d2e60e637271c0cbdcaba71558f7184 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Wed, 2 Nov 2016 18:11:10 +0100 Subject: [PATCH] Accept Node as argument type for normalizeNodeByKey --- src/transforms/normalize.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/transforms/normalize.js b/src/transforms/normalize.js index 43f4cec3c..2ff7a18ce 100644 --- a/src/transforms/normalize.js +++ b/src/transforms/normalize.js @@ -1,5 +1,6 @@ import warning from '../utils/warning' import { default as defaultSchema } from '../plugins/schema' +import Normalize from '../utils/normalize' // Maximum recursive calls for normalization const MAX_CALLS = 50 @@ -41,7 +42,7 @@ function _normalizeChildrenWith(transform, schema, node, prevNode) { return node.nodes.reduce( (t, child) => { - const prevChild = prevNode ? prevNode.getChild(child) : null + const prevChild = prevNode ? prevNode.getChild(child.key) : null return t.normalizeNodeWith(schema, child, prevChild) }, transform @@ -216,6 +217,7 @@ export function normalizeDocument(transform) { */ export function normalizeNodeByKey(transform, key) { + key = Normalize.key(key) const { state, prevState } = transform const { document } = state const { document: prevDocument } = prevState || {} @@ -236,6 +238,7 @@ export function normalizeNodeByKey(transform, key) { */ export function normalizeParentsByKey(transform, key) { + key = Normalize.key(key) const { state, prevState } = transform const { document } = state const { document: prevDocument } = prevState || {}