From 463867a1a5c8db6f8f36381b7dc5808ea60f658f Mon Sep 17 00:00:00 2001 From: Joaquim Verges Date: Mon, 9 Dec 2024 22:03:37 +1300 Subject: [PATCH] fix: Coinbase Wallet connection on same chain --- .changeset/dirty-goats-invent.md | 5 +++++ packages/thirdweb/src/wallets/coinbase/coinbase-web.ts | 6 +----- 2 files changed, 6 insertions(+), 5 deletions(-) create mode 100644 .changeset/dirty-goats-invent.md diff --git a/.changeset/dirty-goats-invent.md b/.changeset/dirty-goats-invent.md new file mode 100644 index 00000000000..caa39d62b57 --- /dev/null +++ b/.changeset/dirty-goats-invent.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Fix connecting to cb wallet browser extension when already on the same chain diff --git a/packages/thirdweb/src/wallets/coinbase/coinbase-web.ts b/packages/thirdweb/src/wallets/coinbase/coinbase-web.ts index 8784e10fe2b..1b0a75ea997 100644 --- a/packages/thirdweb/src/wallets/coinbase/coinbase-web.ts +++ b/packages/thirdweb/src/wallets/coinbase/coinbase-web.ts @@ -463,11 +463,7 @@ export async function connectCoinbaseWalletSDK( ? options.chain : getCachedChain(chainId); // Switch to chain if provided - if ( - connectedChainId && - options?.chain && - connectedChainId !== options?.chain.id - ) { + if (chainId && options?.chain && chainId !== options?.chain.id) { await switchChainCoinbaseWalletSDK(provider, options.chain); chain = options.chain; }