-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Description
Hi! ๐
Firstly, thanks for your work on this project! ๐
Today I used patch-package to patch redraft@0.8.0 for the project I'm working on.
Here is the diff that solved my problem:
diff --git a/node_modules/redraft/lib/render.js b/node_modules/redraft/lib/render.js
index 152aa99..8161376 100644
--- a/node_modules/redraft/lib/render.js
+++ b/node_modules/redraft/lib/render.js
@@ -63,7 +63,7 @@ var renderNode = exports.renderNode = function renderNode(node, inlineRenderers,
if (node.entity !== null) {
var entity = entityMap[node.entity];
if (entity && entityRenderers[entity.type]) {
- return entityRenderers[entity.type]((0, _checkJoin2.default)(children, options), entity.data, { key: node.entity });
+ return entityRenderers[entity.type]((0, _checkJoin2.default)(children, options), entity.data, {key: node.entity});
}
}
if (node.decorator !== null) {
@@ -167,7 +167,7 @@ var renderBlocks = function renderBlocks(blocks) {
return;
}
var node = Parser.parse(block);
- var renderedNode = renderNode(node, inlineRenderers, entityRenderers, stylesRenderer, entityMap, options, (0, _getKeyGenerator2.default)());
+ var renderedNode = renderNode(node, inlineRenderers, entityRenderers, stylesRenderer, entityMap, options, (0, _getKeyGenerator2.default)()).filter(it => it !== undefined);
// if type of the block has changed or the split flag is set
// render and clear group
if (prevType && prevType !== block.type || splitGroup) {
@@ -186,15 +186,19 @@ var renderBlocks = function renderBlocks(blocks) {
}
// push current node to group
group.push(renderedNode);
-
+ if (!(renderedNode[0].length > 0)) {
+ rendered.push(renderedNode)
+ }
// lastly save current type for refference
prevType = block.type;
prevDepth = block.depth;
prevKeys.push(block.key);
prevData.push(block.data);
});
+
// render last group
renderGroup(group, blockRenderers, rendered, { prevType: prevType, prevDepth: prevDepth, prevKeys: prevKeys, prevData: prevData });
+ rendered.push()
return (0, _checkJoin2.default)(rendered, options);
};
This issue body was partially generated by patch-package.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels