From f259dc5d31441f93f7581c553d5432550cb7a15f Mon Sep 17 00:00:00 2001 From: Joaquim Verges Date: Fri, 16 May 2025 23:26:42 +1200 Subject: [PATCH] [SDK] Fix buyWithCrypto false not respected when returning from quote --- .changeset/rich-peaches-cheer.md | 5 +++++ .../src/react/web/ui/ConnectWallet/screens/Buy/BuyScreen.tsx | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 .changeset/rich-peaches-cheer.md diff --git a/.changeset/rich-peaches-cheer.md b/.changeset/rich-peaches-cheer.md new file mode 100644 index 00000000000..40f88084cd0 --- /dev/null +++ b/.changeset/rich-peaches-cheer.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Fix buyWithCrypto false not respected when going back from quote 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 d7687678040..9aebd62c95c 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 @@ -510,8 +510,9 @@ function BuyScreenContent(props: BuyScreenContentProps) { client={client} onBack={() => { if ( - screen.id === "buy-with-crypto" || - screen.id === "buy-with-fiat" + (screen.id === "buy-with-crypto" || + screen.id === "buy-with-fiat") && + enabledPaymentMethods.buyWithCryptoEnabled ) { setScreen({ id: "select-from-token",