From b01992474c384448a3baaf4162cb8a3607593b41 Mon Sep 17 00:00:00 2001 From: Ian Storm Taylor Date: Fri, 9 Nov 2018 17:24:02 -0800 Subject: [PATCH] add `child` to `child_max_invalid` schema errors --- packages/slate/src/plugins/schema.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/slate/src/plugins/schema.js b/packages/slate/src/plugins/schema.js index af00f10d4..d22b8162b 100644 --- a/packages/slate/src/plugins/schema.js +++ b/packages/slate/src/plugins/schema.js @@ -160,6 +160,7 @@ function defaultNormalize(editor, error) { const { code, node, child, next, previous, key, mark, index } = error switch (code) { + case 'child_max_invalid': case 'child_object_invalid': case 'child_type_invalid': case 'child_unknown': @@ -201,10 +202,6 @@ function defaultNormalize(editor, error) { : editor.removeNodeByKey(node.key) } - case 'child_max_invalid': { - return editor.removeNodeByKey(node.nodes.get(index).key) - } - case 'node_data_invalid': { return node.data.get(key) === undefined && node.object !== 'document' ? editor.removeNodeByKey(node.key) @@ -431,6 +428,7 @@ function validateNodes(node, rule, rules = []) { rule, node, index, + child: children.get(index), count, limit: max, }) @@ -508,6 +506,7 @@ function validateNodes(node, rule, rules = []) { node, index: index - 1, count, + child: children.get(index - 1), limit: max, }) }