From a804fb5229f6376d7b2d5c9f44ba980629faa03a Mon Sep 17 00:00:00 2001 From: Joaquim Verges Date: Tue, 5 Nov 2024 14:43:32 +1300 Subject: [PATCH] fix: force wallet chain switch in Pay UI --- .changeset/fuzzy-lobsters-deliver.md | 5 +++++ .../src/react/web/ui/ConnectWallet/screens/Buy/BuyScreen.tsx | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/fuzzy-lobsters-deliver.md diff --git a/.changeset/fuzzy-lobsters-deliver.md b/.changeset/fuzzy-lobsters-deliver.md new file mode 100644 index 00000000000..615c0658b65 --- /dev/null +++ b/.changeset/fuzzy-lobsters-deliver.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Fix Pay UI not force switching connected wallet chain diff --git a/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/BuyScreen.tsx b/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/BuyScreen.tsx index b2c9f763231..d19fdeadf78 100644 --- a/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/BuyScreen.tsx +++ b/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/BuyScreen.tsx @@ -984,7 +984,8 @@ function SwapScreenContent(props: { const disableContinue = (swapRequired && !quoteQuery.data) || isNotEnoughBalance; - const switchChainRequired = props.payer.chain.id !== fromChain.id; + const switchChainRequired = + props.payer.wallet.getChain()?.id !== fromChain.id; // biome-ignore lint/suspicious/noExplicitAny: function getErrorMessage(err: any) {