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