diff --git a/lib/handlers/li.js b/lib/handlers/li.js index 01f1ffa..3520a24 100644 --- a/lib/handlers/li.js +++ b/lib/handlers/li.js @@ -45,7 +45,12 @@ export function li(h, node) { } } - const content = wrapChildren(h, clone || node) + if (!clone) clone = node + const spread = clone.children.some((element) => { + return element.type === 'element' && element.tagName === 'p' + }) - return h(node, 'listItem', {spread: content.length > 1, checked}, content) + const content = wrapChildren(h, clone) + + return h(node, 'listItem', {spread, checked}, content) }