aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/components/modals/transaction-details/transaction-details.component.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/app/components/modals/transaction-details/transaction-details.component.js')
-rw-r--r--ui/app/components/modals/transaction-details/transaction-details.component.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/ui/app/components/modals/transaction-details/transaction-details.component.js b/ui/app/components/modals/transaction-details/transaction-details.component.js
index ef438d01f..f2fec3409 100644
--- a/ui/app/components/modals/transaction-details/transaction-details.component.js
+++ b/ui/app/components/modals/transaction-details/transaction-details.component.js
@@ -22,9 +22,15 @@ export default class TransactionConfirmed extends PureComponent {
this.props.hideModal()
}
+ handleRetry = () => {
+ const { onRetry, hideModal } = this.props
+
+ Promise.resolve(onRetry()).then(() => hideModal())
+ }
+
render () {
const { t } = this.context
- const { transaction, onRetry, showRetry, onCancel, showCancel } = this.props
+ const { transaction, showRetry, onCancel, showCancel } = this.props
const { txParams: { nonce } = {} } = transaction
const decimalNonce = nonce && hexToDecimal(nonce)
@@ -37,7 +43,7 @@ export default class TransactionConfirmed extends PureComponent {
>
<TransactionListItemDetails
transaction={transaction}
- onRetry={() => onRetry()}
+ onRetry={this.handleRetry}
showRetry={showRetry}
onCancel={() => onCancel()}
showCancel={showCancel}