aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/components/wallet-view.js
diff options
context:
space:
mode:
authorChi Kei Chan <chikeichan@gmail.com>2017-09-06 18:17:49 +0800
committerChi Kei Chan <chikeichan@gmail.com>2017-09-06 18:17:49 +0800
commitf1fb9e10a06d1811d97f61b6369684979b7ecf70 (patch)
tree674886d99e6be7ea30b83f8f3811643beb792f07 /ui/app/components/wallet-view.js
parent690ddf5ed75967537aa5513986146c262012832a (diff)
downloadtangerine-wallet-browser-f1fb9e10a06d1811d97f61b6369684979b7ecf70.tar
tangerine-wallet-browser-f1fb9e10a06d1811d97f61b6369684979b7ecf70.tar.gz
tangerine-wallet-browser-f1fb9e10a06d1811d97f61b6369684979b7ecf70.tar.bz2
tangerine-wallet-browser-f1fb9e10a06d1811d97f61b6369684979b7ecf70.tar.lz
tangerine-wallet-browser-f1fb9e10a06d1811d97f61b6369684979b7ecf70.tar.xz
tangerine-wallet-browser-f1fb9e10a06d1811d97f61b6369684979b7ecf70.tar.zst
tangerine-wallet-browser-f1fb9e10a06d1811d97f61b6369684979b7ecf70.zip
Adding Token transaction detail screen
Diffstat (limited to 'ui/app/components/wallet-view.js')
-rw-r--r--ui/app/components/wallet-view.js48
1 files changed, 24 insertions, 24 deletions
diff --git a/ui/app/components/wallet-view.js b/ui/app/components/wallet-view.js
index 304b5daba..f9710ea4c 100644
--- a/ui/app/components/wallet-view.js
+++ b/ui/app/components/wallet-view.js
@@ -22,6 +22,7 @@ function mapStateToProps (state) {
selectedAddress: selectors.getSelectedAddress(state),
selectedIdentity: selectors.getSelectedIdentity(state),
selectedAccount: selectors.getSelectedAccount(state),
+ selectedTokenAddress: state.metamask.selectedTokenAddress,
}
}
@@ -29,6 +30,7 @@ function mapDispatchToProps (dispatch) {
return {
showSendPage: () => { dispatch(actions.showSendPage()) },
hideSidebar: () => { dispatch(actions.hideSidebar()) },
+ unsetSelectedToken: () => dispatch(actions.setSelectedToken()),
}
}
@@ -37,15 +39,26 @@ function WalletView () {
Component.call(this)
}
-WalletView.prototype.renderTokenBalances = function () {
- // const { tokens = [] } = this.props
- // return tokens.map(({ address, decimals, symbol }) => (
- // h(BalanceComponent, {
- // balanceValue: 0,
- // style: {},
- // })
- // ))
- return h(TokenList)
+WalletView.prototype.renderWalletBalance = function () {
+ const { selectedTokenAddress, selectedAccount, unsetSelectedToken } = this.props
+ const selectedClass = selectedTokenAddress
+ ? ''
+ : 'wallet-balance-wrapper--active'
+ const className = `flex-column wallet-balance-wrapper ${selectedClass}`
+
+ return h('div', { className }, [
+ h('div.wallet-balance',
+ {
+ onClick: () => unsetSelectedToken(),
+ },
+ [
+ h(BalanceComponent, {
+ balanceValue: selectedAccount.balance,
+ style: {},
+ }),
+ ]
+ ),
+ ])
}
WalletView.prototype.render = function () {
@@ -139,22 +152,9 @@ WalletView.prototype.render = function () {
]),
]),
- // Wallet Balances
- h('div.flex-column.wallet-balance-wrapper.wallet-balance-wrapper-active', {}, [
-
- h('div.wallet-balance', {}, [
-
- h(BalanceComponent, {
- balanceValue: selectedAccount.balance,
- style: {},
- }),
-
- ]),
-
-
- ]),
+ this.renderWalletBalance(),
- this.renderTokenBalances(),
+ h(TokenList),
])
}