From b8c372df93ac94b3d0449e0c496cdf8bec9af0fc Mon Sep 17 00:00:00 2001 From: delijah Date: Mon, 11 Mar 2019 05:32:36 +0100 Subject: [PATCH] Switched Map to fromJS in order to convert the whole js object (also nested data structures) to immutable (#2619) Looks like a worthwhile improvement to me @delijah and thanks for contributing the PR. Given that nested data structures are permissible this improved the ease of use. --- packages/slate/src/models/block.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/slate/src/models/block.js b/packages/slate/src/models/block.js index 3b6ac03de..9ef0fc15d 100644 --- a/packages/slate/src/models/block.js +++ b/packages/slate/src/models/block.js @@ -1,5 +1,5 @@ import isPlainObject from 'is-plain-object' -import { List, Map, Record } from 'immutable' +import { fromJS, List, Record } from 'immutable' import KeyUtils from '../utils/key-utils' import Node from './node' @@ -88,7 +88,7 @@ class Block extends Record(DEFAULTS) { const block = new Block({ key, type, - data: Map(data), + data: fromJS(data), nodes: Node.createList(nodes), })