diff options
author | Dan Finlay <542863+danfinlay@users.noreply.github.com> | 2019-06-27 01:26:08 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-27 01:26:08 +0800 |
commit | 99209095d17a4ef7da4fc73e7a65849a02baaf69 (patch) | |
tree | f8505fcf8cf3e54919d97bc9c8195a035f09c0c1 /ui/app/pages/confirm-transaction-base/confirm-transaction-base.container.js | |
parent | 5a7add38b45ee5099bf9c601cf76119c151168fa (diff) | |
parent | 84c28896a677c7a9b6ea006e0ff45caff006fba3 (diff) | |
download | tangerine-wallet-browser-99209095d17a4ef7da4fc73e7a65849a02baaf69.tar tangerine-wallet-browser-99209095d17a4ef7da4fc73e7a65849a02baaf69.tar.gz tangerine-wallet-browser-99209095d17a4ef7da4fc73e7a65849a02baaf69.tar.bz2 tangerine-wallet-browser-99209095d17a4ef7da4fc73e7a65849a02baaf69.tar.lz tangerine-wallet-browser-99209095d17a4ef7da4fc73e7a65849a02baaf69.tar.xz tangerine-wallet-browser-99209095d17a4ef7da4fc73e7a65849a02baaf69.tar.zst tangerine-wallet-browser-99209095d17a4ef7da4fc73e7a65849a02baaf69.zip |
Merge pull request #6749 from MetaMask/v6.7.0
V6.7.0
Diffstat (limited to 'ui/app/pages/confirm-transaction-base/confirm-transaction-base.container.js')
-rw-r--r-- | ui/app/pages/confirm-transaction-base/confirm-transaction-base.container.js | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/ui/app/pages/confirm-transaction-base/confirm-transaction-base.container.js b/ui/app/pages/confirm-transaction-base/confirm-transaction-base.container.js index 2b087f5cc..e769d8974 100644 --- a/ui/app/pages/confirm-transaction-base/confirm-transaction-base.container.js +++ b/ui/app/pages/confirm-transaction-base/confirm-transaction-base.container.js @@ -18,7 +18,7 @@ import { isBalanceSufficient, calcGasTotal } from '../send/send.utils' import { conversionGreaterThan } from '../../helpers/utils/conversion-util' import { MIN_GAS_LIMIT_DEC } from '../send/send.constants' import { checksumAddress, addressSlicer, valuesFor } from '../../helpers/utils/util' -import {getMetaMaskAccounts, getAdvancedInlineGasShown, preferencesSelector, getIsMainnet} from '../../selectors/selectors' +import { getMetaMaskAccounts, getAdvancedInlineGasShown, preferencesSelector, getIsMainnet, getKnownMethodData } from '../../selectors/selectors' const casedContractMap = Object.keys(contractMap).reduce((acc, base) => { return { @@ -27,8 +27,9 @@ const casedContractMap = Object.keys(contractMap).reduce((acc, base) => { } }, {}) -const mapStateToProps = (state, props) => { - const { toAddress: propsToAddress } = props +const mapStateToProps = (state, ownProps) => { + const { toAddress: propsToAddress, match: { params = {} } } = ownProps + const { id: paramsTransactionId } = params const { showFiatInTestnets } = preferencesSelector(state) const isMainnet = getIsMainnet(state) const { confirmTransaction, metamask, gas } = state @@ -43,18 +44,18 @@ const mapStateToProps = (state, props) => { hexTransactionFee, hexTransactionTotal, tokenData, - methodData, txData, tokenProps, nonce, } = confirmTransaction - const { txParams = {}, lastGasPrice, id: transactionId } = txData + const { txParams = {}, lastGasPrice, id: transactionId, transactionCategory } = txData const { from: fromAddress, to: txParamsToAddress, gasPrice, gas: gasLimit, value: amount, + data, } = txParams const accounts = getMetaMaskAccounts(state) const { @@ -87,10 +88,13 @@ const mapStateToProps = (state, props) => { ) const isTxReprice = Boolean(lastGasPrice) - - const transaction = R.find(({ id }) => id === transactionId)(selectedAddressTxList) + const transaction = R.find(({ id }) => id === (transactionId || Number(paramsTransactionId)))(selectedAddressTxList) const transactionStatus = transaction ? transaction.status : '' + if (transaction && transaction.simulationFails) { + txData.simulationFails = transaction.simulationFails + } + const currentNetworkUnapprovedTxs = R.filter( ({ metamaskNetworkId }) => metamaskNetworkId === network, unapprovedTxs, @@ -104,6 +108,8 @@ const mapStateToProps = (state, props) => { conversionRate, }) + const methodData = getKnownMethodData(state, data) || {} + return { balance, fromAddress, @@ -119,7 +125,7 @@ const mapStateToProps = (state, props) => { hexTransactionAmount, hexTransactionFee, hexTransactionTotal, - txData, + txData: Object.keys(txData).length ? txData : transaction || {}, tokenData, methodData, tokenProps, @@ -141,6 +147,7 @@ const mapStateToProps = (state, props) => { hideSubtitle: (!isMainnet && !showFiatInTestnets), hideFiatConversion: (!isMainnet && !showFiatInTestnets), metaMetricsSendCount, + transactionCategory, } } |