diff options
author | Frankie <frankie.diamond@gmail.com> | 2017-10-03 07:09:19 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-03 07:09:19 +0800 |
commit | 62a022336a7c19074760d627b55915093a7922a3 (patch) | |
tree | bf8b10ee5baf421280ac640d4e50cfd13475d74d /app | |
parent | b7c195160238119291ce62b01db1c8f7e4f94568 (diff) | |
parent | 2113d8348969f4da3c61ddf1cee4aa38f7a5958a (diff) | |
download | tangerine-wallet-browser-62a022336a7c19074760d627b55915093a7922a3.tar tangerine-wallet-browser-62a022336a7c19074760d627b55915093a7922a3.tar.gz tangerine-wallet-browser-62a022336a7c19074760d627b55915093a7922a3.tar.bz2 tangerine-wallet-browser-62a022336a7c19074760d627b55915093a7922a3.tar.lz tangerine-wallet-browser-62a022336a7c19074760d627b55915093a7922a3.tar.xz tangerine-wallet-browser-62a022336a7c19074760d627b55915093a7922a3.tar.zst tangerine-wallet-browser-62a022336a7c19074760d627b55915093a7922a3.zip |
Merge pull request #2261 from MetaMask/retry-warn-not-fail
Resubmit - warn not fail on error
Diffstat (limited to 'app')
-rw-r--r-- | app/scripts/lib/pending-tx-tracker.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/app/scripts/lib/pending-tx-tracker.js b/app/scripts/lib/pending-tx-tracker.js index 3d358b00e..6f1601586 100644 --- a/app/scripts/lib/pending-tx-tracker.js +++ b/app/scripts/lib/pending-tx-tracker.js @@ -86,12 +86,15 @@ module.exports = class PendingTransactionTracker extends EventEmitter { // other || errorMessage.includes('gateway timeout') || errorMessage.includes('nonce too low') - || txMeta.retryCount > 1 ) // ignore resubmit warnings, return early if (isKnownTx) return // encountered real error - transition to error state - this.emit('tx:failed', txMeta.id, err) + txMeta.warning = { + error: errorMessage, + message: 'There was an error when resubmitting this transaction.', + } + this.emit('tx:warning', txMeta, err) })) } @@ -133,11 +136,10 @@ module.exports = class PendingTransactionTracker extends EventEmitter { } } catch (err) { txMeta.warning = { - error: err, + error: err.message, message: 'There was a problem loading this transaction.', } - this.emit('tx:warning', txMeta) - throw err + this.emit('tx:warning', txMeta, err) } } |