diff --git a/packages/web/src/javascripts/Components/SuperEditor/Lexical/Utils/MarkdownImport.ts b/packages/web/src/javascripts/Components/SuperEditor/Lexical/Utils/MarkdownImport.ts index dcc3f8b86..af3a9dfec 100644 --- a/packages/web/src/javascripts/Components/SuperEditor/Lexical/Utils/MarkdownImport.ts +++ b/packages/web/src/javascripts/Components/SuperEditor/Lexical/Utils/MarkdownImport.ts @@ -257,18 +257,15 @@ function importTextMatchTransformers(textNode_: TextNode, textMatchTransformers: const startIndex = match.index || 0 const endIndex = startIndex + match[0].length - let replaceNode, leftTextNode, rightTextNode + let replaceNode, newTextNode if (startIndex === 0) { ;[replaceNode, textNode] = textNode.splitText(endIndex) } else { - ;[leftTextNode, replaceNode, rightTextNode] = textNode.splitText(startIndex, endIndex) + ;[, replaceNode, newTextNode] = textNode.splitText(startIndex, endIndex) } - if (leftTextNode) { - importTextMatchTransformers(leftTextNode, textMatchTransformers) - } - if (rightTextNode) { - textNode = rightTextNode + if (newTextNode) { + importTextMatchTransformers(newTextNode, textMatchTransformers) } transformer.replace(replaceNode, match) continue mainLoop