From d5c1336580b0b15d60407666df57c0effb2e2dab Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Sat, 10 Jun 2023 15:29:39 +0300 Subject: [PATCH] fix: Error pasting code block into comment, closes #5418 --- shared/editor/extensions/PasteHandler.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/shared/editor/extensions/PasteHandler.ts b/shared/editor/extensions/PasteHandler.ts index e7cd1f859..5a7547ae6 100644 --- a/shared/editor/extensions/PasteHandler.ts +++ b/shared/editor/extensions/PasteHandler.ts @@ -129,8 +129,13 @@ export default class PasteHandler extends Extension { // was pasted. const vscodeMeta = vscode ? JSON.parse(vscode) : undefined; const pasteCodeLanguage = vscodeMeta?.mode; + const supportsCodeBlock = !!view.state.schema.nodes.code_fence; - if (pasteCodeLanguage && pasteCodeLanguage !== "markdown") { + if ( + supportsCodeBlock && + pasteCodeLanguage && + pasteCodeLanguage !== "markdown" + ) { event.preventDefault(); view.dispatch( view.state.tr