aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/components/pages/confirm-approve/confirm-approve.container.js
blob: 040e499aeaf1d9a8e53e09ac08708e1c0fd9d331 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { connect } from 'react-redux'
import ConfirmApprove from './confirm-approve.component'

const mapStateToProps = state => {
  const { confirmTransaction } = state
  const {
    tokenData = {},
    txData: { txParams: { to: tokenAddress } = {} } = {},
    tokenProps: { tokenSymbol } = {},
  } = confirmTransaction
  const { params = [] } = tokenData

  let toAddress = ''
  let tokenAmount = ''

  if (params && params.length === 2) {
    [{ value: toAddress }, { value: tokenAmount }] = params
  }

  return {
    toAddress,
    tokenAddress,
    tokenAmount,
    tokenSymbol,
  }
}

export default connect(mapStateToProps)(ConfirmApprove)