diff --git a/src/modules/transaction/sagas.ts b/src/modules/transaction/sagas.ts index d84df5e8..98a0c493 100644 --- a/src/modules/transaction/sagas.ts +++ b/src/modules/transaction/sagas.ts @@ -77,7 +77,11 @@ function* handleFetchTransactionRequest(action: FetchTransactionRequestAction) { let isUnknown = tx == null // loop while tx is pending - while (isUnknown || isPending(tx.type)) { + while ( + isUnknown || + isPending(tx.type) || + tx.type === txUtils.TRANSACTION_TYPES.replaced // let replaced transactions be kept in the loop so it can be picked up as dropped + ) { const txInState: Transaction = yield select(state => getTransaction(state, hash) )