+
+
this.handleEditGas()}
+ secondaryText={
+ hideFiatConversion
+ ? this.context.t('noConversionRateAvailable')
+ : ''
+ }
+ />
+ {advancedInlineGasShown || notMainnetOrTest ? (
+
+ updateGasAndCalculate({ ...customGas, gasPrice: newGasPrice })
}
- secondaryText={
- hideFiatConversion
- ? this.context.t('noConversionRateAvailable')
- : ''
+ updateCustomGasLimit={(newGasLimit) =>
+ updateGasAndCalculate({ ...customGas, gasLimit: newGasLimit })
}
+ customGasPrice={customGas.gasPrice}
+ customGasLimit={customGas.gasLimit}
+ insufficientBalance={insufficientBalance}
+ customPriceIsSafe
+ isSpeedUp={false}
/>
- {advancedInlineGasShown || notMainnetOrTest ? (
-
- updateGasAndCalculate({ ...customGas, gasPrice: newGasPrice })
- }
- updateCustomGasLimit={(newGasLimit) =>
- updateGasAndCalculate({ ...customGas, gasLimit: newGasLimit })
- }
- customGasPrice={customGas.gasPrice}
- customGasLimit={customGas.gasLimit}
- insufficientBalance={insufficientBalance}
- customPriceIsSafe
- isSpeedUp={false}
- />
- ) : null}
-
-
+
+
-
-
- {useNonceField ? (
-
-
-
- {this.context.t('nonceFieldHeading')}
-
-
-
+
+ {useNonceField ? (
+
+
+
+ {this.context.t('nonceFieldHeading')}
+
+
+ {
+ if (!value.length || Number(value) < 0) {
+ updateCustomNonce('')
+ } else {
+ updateCustomNonce(String(Math.floor(value)))
}
- onChange={({ target: { value } }) => {
- if (!value.length || Number(value) < 0) {
- updateCustomNonce('')
- } else {
- updateCustomNonce(String(Math.floor(value)))
- }
- getNextNonce()
- }}
- fullWidth
- margin="dense"
- value={customNonceValue || ''}
- />
-
+ getNextNonce()
+ }}
+ fullWidth
+ margin="dense"
+ value={customNonceValue || ''}
+ />
- ) : null}
-
- )
+
+ ) : null}
+
)
}
@@ -455,7 +426,6 @@ export default class ConfirmTransactionBase extends Component {
handleCancel() {
const { metricsEvent } = this.context
const {
- onCancel,
txData,
cancelTransaction,
history,
@@ -484,14 +454,10 @@ export default class ConfirmTransactionBase extends Component {
},
})
updateCustomNonce('')
- if (onCancel) {
- onCancel(txData)
- } else {
- cancelTransaction(txData).then(() => {
- clearConfirmTransaction()
- history.push(mostRecentOverviewPage)
- })
- }
+ cancelTransaction(txData).then(() => {
+ clearConfirmTransaction()
+ history.push(mostRecentOverviewPage)
+ })
}
handleSubmit() {
@@ -502,7 +468,6 @@ export default class ConfirmTransactionBase extends Component {
clearConfirmTransaction,
txData,
history,
- onSubmit,
actionKey,
mostRecentOverviewPage,
metaMetricsSendCount = 0,
@@ -540,42 +505,33 @@ export default class ConfirmTransactionBase extends Component {
})
setMetaMetricsSendCount(metaMetricsSendCount + 1).then(() => {
- if (onSubmit) {
- Promise.resolve(onSubmit(txData)).then(() => {
+ sendTransaction(txData)
+ .then(() => {
+ clearConfirmTransaction()
+ this.setState(
+ {
+ submitting: false,
+ },
+ () => {
+ history.push(mostRecentOverviewPage)
+ updateCustomNonce('')
+ },
+ )
+ })
+ .catch((error) => {
this.setState({
submitting: false,
+ submitError: error.message,
})
updateCustomNonce('')
})
- } else {
- sendTransaction(txData)
- .then(() => {
- clearConfirmTransaction()
- this.setState(
- {
- submitting: false,
- },
- () => {
- history.push(mostRecentOverviewPage)
- updateCustomNonce('')
- },
- )
- })
- .catch((error) => {
- this.setState({
- submitting: false,
- submitError: error.message,
- })
- updateCustomNonce('')
- })
- }
})
},
)
}
renderTitleComponent() {
- const { title, titleComponent, hexTransactionAmount } = this.props
+ const { title, hexTransactionAmount } = this.props
// Title string passed in by props takes priority
if (title) {
@@ -583,25 +539,18 @@ export default class ConfirmTransactionBase extends Component {
}
return (
- titleComponent || (
-
- )
+
)
}
renderSubtitleComponent() {
- const { subtitle, subtitleComponent, hexTransactionAmount } = this.props
-
- // Subtitle string passed in by props takes priority
- if (subtitle) {
- return null
- }
+ const { subtitleComponent, hexTransactionAmount } = this.props
return (
subtitleComponent || (
@@ -708,20 +657,14 @@ export default class ConfirmTransactionBase extends Component {
toEns,
toNickname,
methodData,
- valid: propsValid = true,
- errorMessage,
- errorKey: propsErrorKey,
title,
- subtitle,
hideSubtitle,
identiconAddress,
- summaryComponent,
contentComponent,
onEdit,
nonce,
customNonceValue,
assetImage,
- warning,
unapprovedTxCount,
transactionCategory,
hideSenderToRecipient,
@@ -765,10 +708,8 @@ export default class ConfirmTransactionBase extends Component {
action={functionType}
title={title}
titleComponent={this.renderTitleComponent()}
- subtitle={subtitle}
subtitleComponent={this.renderSubtitleComponent()}
hideSubtitle={hideSubtitle}
- summaryComponent={summaryComponent}
detailsComponent={this.renderDetails()}
dataComponent={this.renderData(functionType)}
contentComponent={contentComponent}
@@ -776,9 +717,9 @@ export default class ConfirmTransactionBase extends Component {
unapprovedTxCount={unapprovedTxCount}
assetImage={assetImage}
identiconAddress={identiconAddress}
- errorMessage={errorMessage || submitError}
- errorKey={propsErrorKey || errorKey}
- warning={warning || submitWarning}
+ errorMessage={submitError}
+ errorKey={errorKey}
+ warning={submitWarning}
totalTx={totalTx}
positionOfCurrentTx={positionOfCurrentTx}
nextTxId={nextTxId}
@@ -789,7 +730,7 @@ export default class ConfirmTransactionBase extends Component {
lastTx={lastTx}
ofText={ofText}
requestsWaitingText={requestsWaitingText}
- disabled={!propsValid || !valid || submitting}
+ disabled={!valid || submitting}
onEdit={() => this.handleEdit()}
onCancelAll={() => this.handleCancelAll()}
onCancel={() => this.handleCancel()}