fix(desktop): prevent duplicate external link opens

pull/20049/head
miaopan607 2026-03-30 19:08:37 +08:00
parent 3c32013eb1
commit bf21ff55a6
1 changed files with 3 additions and 2 deletions

View File

@ -461,6 +461,7 @@ render(() => {
const link = (e.target as HTMLElement).closest("a.external-link") as HTMLAnchorElement | null
if (link?.href) {
e.preventDefault()
e.stopImmediatePropagation()
platform.openLink(link.href)
}
}
@ -472,9 +473,9 @@ render(() => {
}
onMount(() => {
document.addEventListener("click", handleClick)
document.addEventListener("click", handleClick, true)
onCleanup(() => {
document.removeEventListener("click", handleClick)
document.removeEventListener("click", handleClick, true)
})
})