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(); };