diff --git a/.changeset/gentle-dancers-raise.md b/.changeset/gentle-dancers-raise.md new file mode 100644 index 00000000000..66f369deee6 --- /dev/null +++ b/.changeset/gentle-dancers-raise.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Fix thirdweb Pay Modal logging react-query error when opened diff --git a/packages/thirdweb/src/react/web/ui/TransactionButton/TransactionModal.tsx b/packages/thirdweb/src/react/web/ui/TransactionButton/TransactionModal.tsx index f8f952c1eb9..523eefc2188 100644 --- a/packages/thirdweb/src/react/web/ui/TransactionButton/TransactionModal.tsx +++ b/packages/thirdweb/src/react/web/ui/TransactionButton/TransactionModal.tsx @@ -37,7 +37,9 @@ export function TransactionModal(props: ModalProps) { useQuery({ queryKey: ["transaction-modal-event"], queryFn: () => { - if (!account || !wallet) return; + if (!account || !wallet) { + throw new Error(); // never happens, because enabled is false + } trackPayEvent({ client: props.client, walletAddress: account.address, @@ -45,8 +47,10 @@ export function TransactionModal(props: ModalProps) { dstChainId: props.tx.chain.id, event: "open_pay_transaction_modal", }); + + return null; }, - enabled: !!wallet, + enabled: !!wallet && !!account, }); return (