A Metamask fork with Infura removed and default networks editable
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ciphermask/ui/app/pages/confirm-transaction-switch/confirm-transaction-switch....

24 lines
833 B

import { connect } from 'react-redux'
import { unconfirmedTransactionsListSelector } from '../../selectors'
import ConfirmTransactionSwitch from './confirm-transaction-switch.component'
const mapStateToProps = (state, ownProps) => {
const { metamask: { unapprovedTxs } } = state
const { match: { params = {}, url } } = ownProps
const urlId = url && url.match(/\d+/u) && url.match(/\d+/u)[0]
const { id: paramsId } = params
const transactionId = paramsId || urlId
const unconfirmedTransactions = unconfirmedTransactionsListSelector(state)
const totalUnconfirmed = unconfirmedTransactions.length
const transaction = totalUnconfirmed
? unapprovedTxs[transactionId] || unconfirmedTransactions[0]
: {}
return {
txData: transaction,
}
}
export default connect(mapStateToProps)(ConfirmTransactionSwitch)