aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/scripts/controllers/preferences.js8
1 files changed, 3 insertions, 5 deletions
diff --git a/app/scripts/controllers/preferences.js b/app/scripts/controllers/preferences.js
index 5c158288b..193965c2c 100644
--- a/app/scripts/controllers/preferences.js
+++ b/app/scripts/controllers/preferences.js
@@ -195,8 +195,8 @@ class PreferencesController {
*/
setSelectedAddress (_address) {
const address = normalizeAddress(_address)
- this.store.updateState({ selectedAddress: address })
- const tokens = this._updateTokens()
+ const tokens = this._updateTokens(address)
+ this.store.updateState({ selectedAddress: address, tokens })
return Promise.resolve(tokens)
}
@@ -421,14 +421,12 @@ class PreferencesController {
*
*
*/
- _updateTokens () {
+ _updateTokens (selectedAddress) {
const accountTokens = this.store.getState().accountTokens
- const selectedAddress = this.store.getState().selectedAddress
const providerType = this.network.providerStore.getState().type
if (!(selectedAddress in accountTokens)) accountTokens[selectedAddress] = {}
if (!(providerType in accountTokens[selectedAddress])) accountTokens[selectedAddress][providerType] = []
const tokens = accountTokens[selectedAddress][providerType]
- this.store.updateState({ tokens })
return tokens
}
}