From 3595ac5172c5df58a7be07cd3c57b62b49f1b1c2 Mon Sep 17 00:00:00 2001 From: Fishbakh-N Date: Tue, 23 Jun 2026 11:13:28 +0300 Subject: [PATCH] Fix donate button host link handling --- packages/donate-button-v4/src/autoPlayMode.tsx | 2 ++ packages/donate-button-v4/src/components/embed-button/index.tsx | 2 ++ packages/donate-button-v4/src/manualMode.tsx | 2 ++ 3 files changed, 6 insertions(+) diff --git a/packages/donate-button-v4/src/autoPlayMode.tsx b/packages/donate-button-v4/src/autoPlayMode.tsx index 1249a233..423611ba 100644 --- a/packages/donate-button-v4/src/autoPlayMode.tsx +++ b/packages/donate-button-v4/src/autoPlayMode.tsx @@ -147,6 +147,8 @@ function findAndReplaceLinks() { } else { link.addEventListener('click', (event) => { event.preventDefault(); + event.stopPropagation(); + event.stopImmediatePropagation(); widget.show(); }); } diff --git a/packages/donate-button-v4/src/components/embed-button/index.tsx b/packages/donate-button-v4/src/components/embed-button/index.tsx index d1296d9e..34e9014c 100644 --- a/packages/donate-button-v4/src/components/embed-button/index.tsx +++ b/packages/donate-button-v4/src/components/embed-button/index.tsx @@ -40,6 +40,8 @@ const EmbedButton = ({ onClick ? (event) => { event.preventDefault(); + event.stopPropagation(); + event.stopImmediatePropagation(); onClick(); } : undefined diff --git a/packages/donate-button-v4/src/manualMode.tsx b/packages/donate-button-v4/src/manualMode.tsx index f743709a..7f42a9dd 100644 --- a/packages/donate-button-v4/src/manualMode.tsx +++ b/packages/donate-button-v4/src/manualMode.tsx @@ -108,6 +108,8 @@ export default function manualMode() { }); return (event: Event) => { event.preventDefault(); + event.stopPropagation(); + event.stopImmediatePropagation(); instanceOptions = optionsCopy; showWidget(); };