account switch resets vaults

This commit is contained in:
Tim
2024-04-13 00:32:29 -04:00
parent 71015656cd
commit 362a5b1d6b

View File

@@ -68,17 +68,19 @@ function changeAccounts(chainId, accounts) {
const store = useStore() const store = useStore()
if (chainId === store.chainId && accounts.length) { if (chainId === store.chainId && accounts.length) {
const addr = accounts[0] const addr = accounts[0]
console.log('account logged in', addr) if (addr !== store.account) {
store.account = addr console.log('account logged in', addr)
discoverVaults(addr) store.account = addr
flushTransactions() store.vaults = []
socket.emit('address', chainId, addr) discoverVaults(addr)
flushTransactions()
socket.emit('address', chainId, addr)
}
} }
else { else {
console.log('account logged out') console.log('account logged out')
store.account = null store.account = null
store.vaults = [] store.vaults = []
store.vaultBalances = {}
} }
} }