From c40ab288faca7d09e5fea53a7e4c6826d1689245 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Thu, 14 Dec 2023 21:49:47 -0500 Subject: [PATCH] fix: Pasted links should not by default have underline mark, closes #6292 --- shared/editor/marks/Underline.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/shared/editor/marks/Underline.ts b/shared/editor/marks/Underline.ts index e606d5407..b65223e34 100644 --- a/shared/editor/marks/Underline.ts +++ b/shared/editor/marks/Underline.ts @@ -14,8 +14,13 @@ export default class Underline extends Mark { parseDOM: [ { tag: "u" }, { - style: "text-decoration", - getAttrs: (value) => (value === "underline" ? null : false), + consuming: false, + tag: ":not(a)", + getAttrs: (node: HTMLElement) => + node.style.textDecoration.includes("underline") || + node.style.textDecorationLine.includes("underline") + ? null + : false, }, ], toDOM: () => ["u", 0],