Skip to content

Commit 94fc396

Browse files
authored
fix(privy-setup): set silent flag when connecting new wallet (#12317)
1 parent 7da68d3 commit 94fc396

File tree

1 file changed

+4
-1
lines changed
  • packages/shared/src/UI/components/Privy

1 file changed

+4
-1
lines changed

packages/shared/src/UI/components/Privy/Setup.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { CrossIsolationMessages, EMPTY_LIST, PersistentStorages } from '@masknet/shared-base'
22
import { usePersistSubscription } from '@masknet/shared-base-ui'
3-
import { useAccount } from '@masknet/web3-hooks-base'
3+
import { useAccount, useChainContext } from '@masknet/web3-hooks-base'
44
import { EVMWeb3, MaskWalletProvider } from '@masknet/web3-providers'
55
import { isSameAddress } from '@masknet/web3-shared-base'
66
import { ProviderType } from '@masknet/web3-shared-evm'
@@ -30,14 +30,17 @@ export const PrivySetup = memo(function PrivySetup() {
3030
'@@mask-wallets',
3131
MaskWalletProvider.subscription.wallets ?? EMPTY_LIST,
3232
)
33+
const { providerType } = useChainContext()
3334
useAsync(async () => {
3435
const newWallets = wallets.filter((x) => !existedWallets.find((y) => isSameAddress(y.address, x.address)))
3536
if (!newWallets.length) return
3637
CrossIsolationMessages.events.walletsUpdated.sendToAll()
38+
if (providerType !== ProviderType.MaskWallet) return
3739
if (!existedWallets || !account) {
3840
await EVMWeb3.connect({
3941
account: newWallets[0].address,
4042
providerType: ProviderType.MaskWallet,
43+
silent: true,
4144
})
4245
}
4346
}, [ready, wallets])

0 commit comments

Comments
 (0)