diff --git a/src/libs/actions/PersistedRequests.js b/src/libs/actions/PersistedRequests.js index c99ed2ace7fe..d893ee255287 100644 --- a/src/libs/actions/PersistedRequests.js +++ b/src/libs/actions/PersistedRequests.js @@ -25,15 +25,7 @@ function save(requestsToPersist) { * @param {Object} requestToRemove */ function remove(requestToRemove) { - /** - * We only remove the first matching request because the order of requests matters. - * If we were to remove all matching requests, we can end up with a final state that is different than what the user intended. - */ - const index = _.findIndex(persistedRequests, (persistedRequest) => _.isEqual(persistedRequest, requestToRemove)); - if (index !== -1) { - persistedRequests.splice(index, 1); - } - + persistedRequests = _.reject(persistedRequests, (persistedRequest) => _.isEqual(persistedRequest, requestToRemove)); Onyx.set(ONYXKEYS.PERSISTED_REQUESTS, persistedRequests); }