From bf21ff55a61d552e227ea8230a25eac35a695a53 Mon Sep 17 00:00:00 2001 From: miaopan607 <2173679279@qq.com> Date: Mon, 30 Mar 2026 19:08:37 +0800 Subject: [PATCH] fix(desktop): prevent duplicate external link opens --- packages/desktop/src/index.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/desktop/src/index.tsx b/packages/desktop/src/index.tsx index 5fe88d501b..0c6c30fd3f 100644 --- a/packages/desktop/src/index.tsx +++ b/packages/desktop/src/index.tsx @@ -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) }) })