aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/components/token-cell.js
diff options
context:
space:
mode:
authorDan <danjm.com@gmail.com>2017-09-28 19:55:04 +0800
committerChi Kei Chan <chikeichan@gmail.com>2017-09-29 06:54:04 +0800
commitb55a40c7f144645a29569294996893cb1b519779 (patch)
tree1d47f3b0ba14d070ceba6c4ed3a5c34b892f9a33 /ui/app/components/token-cell.js
parenta4838b1c575f08f9a83457222737075bab374936 (diff)
downloadtangerine-wallet-browser-b55a40c7f144645a29569294996893cb1b519779.tar
tangerine-wallet-browser-b55a40c7f144645a29569294996893cb1b519779.tar.gz
tangerine-wallet-browser-b55a40c7f144645a29569294996893cb1b519779.tar.bz2
tangerine-wallet-browser-b55a40c7f144645a29569294996893cb1b519779.tar.lz
tangerine-wallet-browser-b55a40c7f144645a29569294996893cb1b519779.tar.xz
tangerine-wallet-browser-b55a40c7f144645a29569294996893cb1b519779.tar.zst
tangerine-wallet-browser-b55a40c7f144645a29569294996893cb1b519779.zip
Close sidebar on token selection.
Diffstat (limited to 'ui/app/components/token-cell.js')
-rw-r--r--ui/app/components/token-cell.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/ui/app/components/token-cell.js b/ui/app/components/token-cell.js
index dc1c7f46f..e87d2c859 100644
--- a/ui/app/components/token-cell.js
+++ b/ui/app/components/token-cell.js
@@ -15,6 +15,7 @@ function mapStateToProps (state) {
userAddress: selectors.getSelectedAddress(state),
tokenExchangeRates: state.metamask.tokenExchangeRates,
ethToUSDRate: state.metamask.conversionRate,
+ sidebarOpen: state.appState.sidebarOpen,
}
}
@@ -22,6 +23,7 @@ function mapDispatchToProps (dispatch) {
return {
setSelectedToken: address => dispatch(actions.setSelectedToken(address)),
updateTokenExchangeRate: token => dispatch(actions.updateTokenExchangeRate(token)),
+ hideSidebar: () => dispatch(actions.hideSidebar()),
}
}
@@ -52,6 +54,8 @@ TokenCell.prototype.render = function () {
selectedTokenAddress,
tokenExchangeRates,
ethToUSDRate,
+ hideSidebar,
+ sidebarOpen,
// userAddress,
} = props
@@ -73,13 +77,16 @@ TokenCell.prototype.render = function () {
})
formattedUSD = `$${currentTokenInUSD} USD`;
}
-
+
return (
h('div.token-list-item', {
className: `token-list-item ${selectedTokenAddress === address ? 'token-list-item--active' : ''}`,
// style: { cursor: network === '1' ? 'pointer' : 'default' },
// onClick: this.view.bind(this, address, userAddress, network),
- onClick: () => setSelectedToken(address),
+ onClick: () => {
+ setSelectedToken(address)
+ selectedTokenAddress !== address && sidebarOpen && hideSidebar()
+ },
}, [
h(Identicon, {