aboutsummaryrefslogblamecommitdiffstats
path: root/ui/app/pages/confirm-transaction-switch/confirm-transaction-switch.container.js
blob: 8213f0964dbd068b9d1c3b6cda8daacb66775309 (plain) (tree)
1
2
3
4
5
6
7
8
9

                                                                             




                                             

                                  



                         

                      

           
 
          

               

                                         
                                                                                                                                                        



                                                                 
import { connect } from 'react-redux'
import ConfirmTransactionSwitch from './confirm-transaction-switch.component'
import {
  TOKEN_METHOD_TRANSFER,
  TOKEN_METHOD_APPROVE,
  TOKEN_METHOD_TRANSFER_FROM,
} from '../../helpers/constants/transactions'

const mapStateToProps = state => {
  const {
    confirmTransaction: {
      txData,
      methodData,
      fetchingData,
      toSmartContract,
    },
  } = state

  return {
    txData,
    methodData,
    fetchingData,
    isEtherTransaction: !toSmartContract,
    isTokenMethod: [TOKEN_METHOD_APPROVE, TOKEN_METHOD_TRANSFER, TOKEN_METHOD_TRANSFER_FROM].includes(methodData.name && methodData.name.toLowerCase()),
  }
}

export default connect(mapStateToProps)(ConfirmTransactionSwitch)