From 4eae41ecfcd644407d68d08e858c33770e29ac59 Mon Sep 17 00:00:00 2001 From: Vikas Agarwal Date: Fri, 19 Jul 2019 20:03:21 +0530 Subject: [PATCH 1/2] Potential fix for empty texts which are causing null pointers for draft js --- src/helpers/markdownToState.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/helpers/markdownToState.js b/src/helpers/markdownToState.js index add00b803..b41e742dc 100644 --- a/src/helpers/markdownToState.js +++ b/src/helpers/markdownToState.js @@ -1,4 +1,5 @@ import {convertFromRaw} from 'draft-js' +import _ from 'lodash'; const Remarkable = require('remarkable') // Block level items, key is Remarkable's key for them, value returned is @@ -294,7 +295,7 @@ function markdownToState(markdown, options = {}) { return convertFromRaw({ entityMap, - blocks + blocks: _.filter(blocks, b => b.text) }) } From 8d9ce68825b6062761c68afc73035912762fd0df Mon Sep 17 00:00:00 2001 From: Vikas Agarwal Date: Fri, 19 Jul 2019 20:10:54 +0530 Subject: [PATCH 2/2] lint fix --- src/helpers/markdownToState.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/helpers/markdownToState.js b/src/helpers/markdownToState.js index b41e742dc..b0ecb7d44 100644 --- a/src/helpers/markdownToState.js +++ b/src/helpers/markdownToState.js @@ -1,5 +1,5 @@ import {convertFromRaw} from 'draft-js' -import _ from 'lodash'; +import _ from 'lodash' const Remarkable = require('remarkable') // Block level items, key is Remarkable's key for them, value returned is