moved the props initialization steps into mapStateToProps

feature/default_network_editable
Simon Liang 7 years ago
parent 9d36b25c5f
commit 87cb930130
  1. 27
      ui/app/components/tx-list.js

@ -7,12 +7,18 @@ const valuesFor = require('../util').valuesFor
module.exports = connect(mapStateToProps)(TxList) module.exports = connect(mapStateToProps)(TxList)
function mapStateToProps(state) { function mapStateToProps (state) {
const network = state.metamask.network
const unapprovedMsgs = valuesFor(state.metamask.unapprovedMsgs)
const shapeShiftTxList = (network === '1') ? state.metamask.shapeShiftTxList : undefined
const transactions = state.metamask.selectedAddressTxList || []
const txsToRender = !shapeShiftTxList ? transactions.concat(unapprovedMsgs) : transactions.concat(unapprovedMsgs, shapeShiftTxList)
.sort((a, b) => b.time - a.time)
return { return {
network: state.metamask.network, txsToRender,
unapprovedMsgs: valuesFor(state.metamask.unapprovedMsgs),
shapeShiftTxList: state.metamask.shapeShiftTxList,
transactions: state.metamask.selectedAddressTxList || [],
conversionRate: state.metamask.conversionRate, conversionRate: state.metamask.conversionRate,
} }
} }
@ -33,16 +39,9 @@ const contentDivider = h('div', {
TxList.prototype.render = function () { TxList.prototype.render = function () {
const { transactions, network, unapprovedMsgs, conversionRate } = this.props const { txsToRender, conversionRate } = this.props
var shapeShiftTxList
if (network === '1') {
shapeShiftTxList = this.props.shapeShiftTxList
}
const txsToRender = !shapeShiftTxList ? transactions.concat(unapprovedMsgs) : transactions.concat(unapprovedMsgs, shapeShiftTxList)
.sort((a, b) => b.time - a.time)
console.log("transactions to render", txsToRender) console.log('transactions to render', txsToRender)
return h('div.flex-column.tx-list-container', {}, [ return h('div.flex-column.tx-list-container', {}, [

Loading…
Cancel
Save