Fix retry action

feature/default_network_editable
Dan Finlay 7 years ago
parent 81fb9db1bc
commit 31564e0a86
  1. 10
      app/scripts/metamask-controller.js
  2. 4
      ui/app/actions.js

@ -363,7 +363,7 @@ module.exports = class MetamaskController extends EventEmitter {
// txController // txController
cancelTransaction: nodeify(txController.cancelTransaction, txController), cancelTransaction: nodeify(txController.cancelTransaction, txController),
updateAndApproveTransaction: nodeify(txController.updateAndApproveTransaction, txController), updateAndApproveTransaction: nodeify(txController.updateAndApproveTransaction, txController),
retryTransaction: nodeify(txController.retryTransaction, txController), retryTransaction: nodeify(this.retryTransaction, this),
// messageManager // messageManager
signMessage: nodeify(this.signMessage, this), signMessage: nodeify(this.signMessage, this),
@ -574,6 +574,14 @@ module.exports = class MetamaskController extends EventEmitter {
// //
// Identity Management // Identity Management
// //
//
async retryTransaction (txId, cb) {
await this.txController.retryTransaction(txId)
const state = await this.getState()
return state
}
newUnsignedMessage (msgParams, cb) { newUnsignedMessage (msgParams, cb) {
const msgId = this.messageManager.addUnapprovedMessage(msgParams) const msgId = this.messageManager.addUnapprovedMessage(msgParams)

@ -763,11 +763,11 @@ function markAccountsFound () {
function retryTransaction (txId) { function retryTransaction (txId) {
log.debug(`background.retryTransaction`) log.debug(`background.retryTransaction`)
return (dispatch) => { return (dispatch) => {
background.retryTransaction(txId, (err) => { background.retryTransaction(txId, (err, newState) => {
if (err) { if (err) {
return dispatch(actions.displayWarning(err.message)) return dispatch(actions.displayWarning(err.message))
} }
forceUpdateMetamaskState(dispatch) dispatch(actions.updateMetamaskState(newState))
dispatch(actions.viewPendingTx(txId)) dispatch(actions.viewPendingTx(txId))
}) })
} }

Loading…
Cancel
Save