Skip to content

Commit 5593885

Browse files
authored
fix: Wallet network switch detection (#70)
1 parent b81b34d commit 5593885

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

frontend/lib/wallets/MetaMask.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -89,16 +89,16 @@ export default class MetaMask extends AbstractWallet {
8989
if (!(this.constructor as typeof MetaMask).isInterfaceReady) {
9090
return;
9191
}
92-
window.ethereum.on('accountsChanged', this.accountsChangedHandler);
93-
window.ethereum.on('chainChanged', this.networkChangedHandler);
92+
window.ethereum.on('accountsChanged', this.accountsChangedHandler.bind(this));
93+
window.ethereum.on('chainChanged', this.networkChangedHandler.bind(this));
9494
}
9595

9696
public teardown() {
9797
if (!(this.constructor as typeof MetaMask).isInterfaceReady) {
9898
return;
9999
}
100100
window.$nuxt.$store.dispatch('network/setWalletChainId', undefined);
101-
window.ethereum.removeListener('accountsChanged', this.accountsChangedHandler);
102-
window.ethereum.removeListener('chainChanged', this.networkChangedHandler);
101+
window.ethereum.removeListener('accountsChanged', this.accountsChangedHandler.bind(this));
102+
window.ethereum.removeListener('chainChanged', this.networkChangedHandler.bind(this));
103103
}
104104
}

0 commit comments

Comments
 (0)