diff --git a/src/blockchain/wallet.js b/src/blockchain/wallet.js index c3b3239..bda3969 100644 --- a/src/blockchain/wallet.js +++ b/src/blockchain/wallet.js @@ -68,17 +68,19 @@ function changeAccounts(chainId, accounts) { const store = useStore() if (chainId === store.chainId && accounts.length) { const addr = accounts[0] - console.log('account logged in', addr) - store.account = addr - discoverVaults(addr) - flushTransactions() - socket.emit('address', chainId, addr) + if (addr !== store.account) { + console.log('account logged in', addr) + store.account = addr + store.vaults = [] + discoverVaults(addr) + flushTransactions() + socket.emit('address', chainId, addr) + } } else { console.log('account logged out') store.account = null store.vaults = [] - store.vaultBalances = {} } }