Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/marks/index.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/marks/index.js b/src/marks/index.js
index 1b71307d9..a3de1a486 100644
--- a/src/marks/index.js
+++ b/src/marks/index.js
@@ -117,9 +117,11 @@ class Link extends TipTapLink {
const { schema } = view.state
const attrs = getMarkAttrs(view.state, schema.marks.link)
- if (attrs.href && event.target instanceof HTMLAnchorElement) {
+ const isLink = event.target instanceof HTMLAnchorElement || event.target.parentElement instanceof HTMLAnchorElement
+ if (attrs.href && isLink) {
+ const linkElement = event.target.parentElement instanceof HTMLAnchorElement ? event.target.parentElement : event.target
event.stopPropagation()
- const htmlHref = event.target.href
+ const htmlHref = linkElement.href
if (event.button === 0 && !event.ctrlKey && htmlHref.startsWith(window.location.origin)) {
const query = OC.parseQueryString(htmlHref)
const fragment = OC.parseQueryString(htmlHref.split('#').pop())