diff --git a/packages/web/src/javascripts/Components/SuperEditor/Plugins/MarkdownPreviewPlugin/MarkdownPreviewPlugin.tsx b/packages/web/src/javascripts/Components/SuperEditor/Plugins/MarkdownPreviewPlugin/MarkdownPreviewPlugin.tsx index a7c1c9e9d..1f73b575a 100644 --- a/packages/web/src/javascripts/Components/SuperEditor/Plugins/MarkdownPreviewPlugin/MarkdownPreviewPlugin.tsx +++ b/packages/web/src/javascripts/Components/SuperEditor/Plugins/MarkdownPreviewPlugin/MarkdownPreviewPlugin.tsx @@ -1,9 +1,8 @@ import { useLexicalComposerContext } from '@lexical/react/LexicalComposerContext' import { useEffect } from 'react' import { $createCodeNode } from '@lexical/code' -import { $createTextNode, $getRoot, $isParagraphNode } from 'lexical' +import { $createTextNode, $getRoot } from 'lexical' import { MarkdownTransformers } from '../../MarkdownTransformers' -import { $dfs } from '@lexical/utils' import { $convertToMarkdownString } from '../../Lexical/Utils/MarkdownExport' type Props = { @@ -16,14 +15,6 @@ export default function MarkdownPreviewPlugin({ onMarkdown }: Props): JSX.Elemen useEffect(() => { editor.update(() => { const root = $getRoot() - for (const { node } of $dfs()) { - if (!$isParagraphNode(node)) { - continue - } - if (node.isEmpty()) { - node.remove() - } - } const markdown = $convertToMarkdownString(MarkdownTransformers) root.clear().append($createCodeNode('markdown').append($createTextNode(markdown))) root.selectEnd() diff --git a/packages/web/src/javascripts/Components/SuperEditor/Tools/HeadlessSuperConverter.tsx b/packages/web/src/javascripts/Components/SuperEditor/Tools/HeadlessSuperConverter.tsx index 97b1ce578..63651062a 100644 --- a/packages/web/src/javascripts/Components/SuperEditor/Tools/HeadlessSuperConverter.tsx +++ b/packages/web/src/javascripts/Components/SuperEditor/Tools/HeadlessSuperConverter.tsx @@ -4,7 +4,6 @@ import { $createParagraphNode, $getRoot, $insertNodes, - $isParagraphNode, LexicalEditor, LexicalNode, SerializedLexicalNode, @@ -151,14 +150,6 @@ export class HeadlessSuperConverter implements SuperConverterServiceInterface { switch (toFormat) { case 'txt': case 'md': { - for (const { node: paragraph } of $dfs()) { - if (!$isParagraphNode(paragraph)) { - continue - } - if (paragraph.isEmpty()) { - paragraph.remove() - } - } content = $convertToMarkdownString(MarkdownTransformers) resolve() break