aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/components/account-menu
diff options
context:
space:
mode:
authorbrunobar79 <brunobar79@gmail.com>2018-07-11 12:20:40 +0800
committerbrunobar79 <brunobar79@gmail.com>2018-07-11 12:20:40 +0800
commit523cf9ad33d88719520ae5e7293329d133b64d4d (patch)
treed547846aa4938afbd90d242548f89f11200fe1b6 /ui/app/components/account-menu
parentb9c2994d24e688305d63aaefd7fac88d88773ad9 (diff)
downloadtangerine-wallet-browser-523cf9ad33d88719520ae5e7293329d133b64d4d.tar
tangerine-wallet-browser-523cf9ad33d88719520ae5e7293329d133b64d4d.tar.gz
tangerine-wallet-browser-523cf9ad33d88719520ae5e7293329d133b64d4d.tar.bz2
tangerine-wallet-browser-523cf9ad33d88719520ae5e7293329d133b64d4d.tar.lz
tangerine-wallet-browser-523cf9ad33d88719520ae5e7293329d133b64d4d.tar.xz
tangerine-wallet-browser-523cf9ad33d88719520ae5e7293329d133b64d4d.tar.zst
tangerine-wallet-browser-523cf9ad33d88719520ae5e7293329d133b64d4d.zip
account removal is working
Diffstat (limited to 'ui/app/components/account-menu')
-rw-r--r--ui/app/components/account-menu/index.js20
1 files changed, 10 insertions, 10 deletions
diff --git a/ui/app/components/account-menu/index.js b/ui/app/components/account-menu/index.js
index b561ea186..73450c1bd 100644
--- a/ui/app/components/account-menu/index.js
+++ b/ui/app/components/account-menu/index.js
@@ -68,7 +68,7 @@ function mapDispatchToProps (dispatch) {
dispatch(actions.hideSidebar())
dispatch(actions.toggleAccountMenu())
},
- showForgetAccountConfirmationModal: (address) => {
+ showRemoveAccountConfirmationModal: (address) => {
return dispatch(actions.showModal({ name: 'CONFIRM_FORGET_ACCOUNT', address }))
},
}
@@ -156,7 +156,8 @@ AccountMenu.prototype.renderAccounts = function () {
} = this.props
const accountOrder = keyrings.reduce((list, keyring) => list.concat(keyring.accounts), [])
- return accountOrder.map((address) => {
+ return accountOrder.filter(address => !!identities[address]).map((address) => {
+
const identity = identities[address]
const isSelected = identity.address === selectedAddress
@@ -191,25 +192,24 @@ AccountMenu.prototype.renderAccounts = function () {
]),
this.renderKeyringType(keyring),
- this.renderForgetAccount(keyring, identity.address),
+ this.renderRemoveAccount(keyring, identity.address),
],
)
})
}
-AccountMenu.prototype.renderForgetAccount = function (keyring, address) {
+AccountMenu.prototype.renderRemoveAccount = function (keyring, address) {
// Any account that's not form the HD wallet can be forgotten
const type = keyring.type
- const isForgetable = type !== 'HD Key Tree'
- return isForgetable ? h('a.forget-account-icon', { onClick: (e) => this.forgetAccount(e, address) }, '') : null
+ const isRemovable = type !== 'HD Key Tree'
+ return isRemovable ? h('a.forget-account-icon', { onClick: (e) => this.removeAccount(e, address) }, '') : null
}
-AccountMenu.prototype.forgetAccount = function (e, address) {
+AccountMenu.prototype.removeAccount = function (e, address) {
e.preventDefault()
e.stopPropagation()
- const { showForgetAccountConfirmationModal } = this.props
- console.log('should forget address: ', address)
- showForgetAccountConfirmationModal(address)
+ const { showRemoveAccountConfirmationModal } = this.props
+ showRemoveAccountConfirmationModal(address)
}
AccountMenu.prototype.renderKeyringType = function (keyring) {