From b48da13665a65d80f28fc577e908cce1507439a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Thu, 8 Apr 2021 22:44:40 +0200 Subject: [PATCH] prevent empty decorations --- .../src/lowlight-plugin.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/extension-code-block-lowlight/src/lowlight-plugin.ts b/packages/extension-code-block-lowlight/src/lowlight-plugin.ts index 4edb51e0..7b099358 100644 --- a/packages/extension-code-block-lowlight/src/lowlight-plugin.ts +++ b/packages/extension-code-block-lowlight/src/lowlight-plugin.ts @@ -42,11 +42,14 @@ function getDecorations({ doc, name }: { doc: ProsemirrorNode, name: string}) { parseNodes(nodes).forEach(node => { const to = from + node.text.length - const decoration = Decoration.inline(from, to, { - class: node.classes.join(' '), - }) - decorations.push(decoration) + if (node.classes.length) { + const decoration = Decoration.inline(from, to, { + class: node.classes.join(' '), + }) + + decorations.push(decoration) + } from = to })