From 69a7563b4e9b1a04416db133eabbac993dc9be3d Mon Sep 17 00:00:00 2001 From: Aman Harwara Date: Fri, 22 Dec 2023 12:32:07 +0530 Subject: [PATCH] chore: sync super markdown import implementation with lexical --- .../SuperEditor/Lexical/Utils/MarkdownImport.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) 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