fix spamming the network

pull/5370/head
yann300 1 year ago committed by Aniket
parent 358103d70a
commit 59cb6328e3
  1. 7
      apps/walletconnect/src/services/WalletConnectRemixClient.ts

@ -24,6 +24,7 @@ export class WalletConnectRemixClient extends PluginClient {
chains: Chain[]
currentChain: number
internalEvents: EventManager
connected: boolean
constructor() {
super()
@ -76,13 +77,15 @@ export class WalletConnectRemixClient extends PluginClient {
subscribeToEvents() {
this.wagmiConfig.subscribe((event) => {
if (event.status === 'connected') {
if (event.status === 'connected' && !this.connected) {
this.connected = true
this.emit('accountsChanged', [event.data.account])
if (this.currentChain !== event.data.chain.id) {
this.currentChain = event.data.chain.id
this.emit('chainChanged', event.data.chain.id)
}
} else if (event.status === 'disconnected') {
} else if (event.status === 'disconnected' && this.connected) {
this.connected = false
this.emit('accountsChanged', [])
this.emit('chainChanged', 0)
this.currentChain = 0

Loading…
Cancel
Save