From 67d7c51794b7bc76efb49495bdebc254b47f8535 Mon Sep 17 00:00:00 2001 From: John Traas Date: Mon, 8 Jul 2024 02:12:39 +0200 Subject: [PATCH] fix(text editor): prevent default behaviour on link clicks --- .../prosemirror-adapter/plugins/link-plugin.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/components/text-editor/prosemirror-adapter/plugins/link-plugin.ts b/src/components/text-editor/prosemirror-adapter/plugins/link-plugin.ts index f8dd2999bb..ede861bece 100644 --- a/src/components/text-editor/prosemirror-adapter/plugins/link-plugin.ts +++ b/src/components/text-editor/prosemirror-adapter/plugins/link-plugin.ts @@ -240,6 +240,18 @@ export const createLinkPlugin = (updateLinkCallback?: UpdateLinkCallback) => { return true; }, + click: (_view, event) => { + if (!(event.target instanceof HTMLElement)) { + return; + } + + // Prevent unhandled navigation and bubbling for link clicks + const link = event.target.closest('a'); + if (link) { + event.preventDefault(); + event.stopPropagation(); + } + }, }, }, view: () => ({