Fix cursor on unclickable transactions (#2356)

This commit is contained in:
Alexander Tseung 2017-10-13 17:14:26 -04:00 committed by Daniel Tsui
parent b149cceda0
commit 3fd9c8b57f
1 changed files with 9 additions and 3 deletions

View File

@ -8,6 +8,7 @@ const TxListItem = require('./tx-list-item')
const ShiftListItem = require('./shift-list-item')
const { formatBalance, formatDate } = require('../util')
const { showConfTxPage } = require('../actions')
const classnames = require('classnames')
module.exports = connect(mapStateToProps, mapDispatchToProps)(TxList)
@ -97,18 +98,23 @@ TxList.prototype.renderTransactionListItem = function (transaction, conversionRa
address,
transactionAmount,
transactionHash,
className: '.tx-list-item.tx-list-clickable',
conversionRate,
}
if (transactionStatus === 'unapproved') {
const isUnapproved = transactionStatus === 'unapproved';
if (isUnapproved) {
opts.onClick = () => showConfTxPage({id: transActionId})
opts.className += '.tx-list-pending-item-container'
opts.transactionStatus = 'Not Started'
} else if (transactionHash) {
opts.onClick = () => this.view(transactionHash, transactionNetworkId)
}
opts.className = classnames('.tx-list-item', {
'.tx-list-pending-item-container': isUnapproved,
'.tx-list-clickable': Boolean(transactionHash) || isUnapproved,
})
return h(TxListItem, opts)
}