From 74cc6233edb0a0ffb46d3a5786b310c2b59ae3c5 Mon Sep 17 00:00:00 2001 From: Ricardo Amaral Date: Fri, 11 Nov 2022 08:42:04 +0000 Subject: [PATCH] fix: `insertMarkdownContent` didn't insert Markdown correctly in plain-text documents (#13) --- .../commands/insert-markdown-content.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/extensions/core/extra-editor-commands/commands/insert-markdown-content.ts b/src/extensions/core/extra-editor-commands/commands/insert-markdown-content.ts index 1cc93e29..148c871c 100644 --- a/src/extensions/core/extra-editor-commands/commands/insert-markdown-content.ts +++ b/src/extensions/core/extra-editor-commands/commands/insert-markdown-content.ts @@ -2,7 +2,6 @@ import { RawCommands } from '@tiptap/core' import { DOMParser } from 'prosemirror-model' import { parseHtmlToElement } from '../../../../helpers/dom' -import { isPlainTextDocument } from '../../../../helpers/schema' import { createHTMLSerializer } from '../../../../serializers/html/html' import type { ParseOptions } from 'prosemirror-model' @@ -39,9 +38,7 @@ function insertMarkdownContent( // Check if the transaction should be dispatched // ref: https://tiptap.dev/api/commands#dry-run-for-commands if (dispatch) { - const htmlContent = !isPlainTextDocument(editor.schema) - ? createHTMLSerializer(editor.schema).serialize(markdown) - : markdown + const htmlContent = createHTMLSerializer(editor.schema).serialize(markdown) // Inserts the HTML content into the editor while preserving the current selection tr.replaceSelection(