claim_search: Don't clear previous page results if subsequent pages timeout.
## Issue https://github.com/lbryio/lbry-desktop/issues/4609 ## Change - Don't clear existing results on timeout. - Treat this scenario as "last page reached" by marking `claimSearchByQueryLastPageReached`.
This commit is contained in:
parent
c86810038c
commit
8093d69807
2 changed files with 17 additions and 3 deletions
11
dist/bundle.es.js
vendored
11
dist/bundle.es.js
vendored
|
@ -5155,13 +5155,20 @@ reducers[CLAIM_SEARCH_FAILED] = (state, action) => {
|
|||
const { query } = action.data;
|
||||
const claimSearchByQuery = Object.assign({}, state.claimSearchByQuery);
|
||||
const fetchingClaimSearchByQuery = Object.assign({}, state.fetchingClaimSearchByQuery);
|
||||
const claimSearchByQueryLastPageReached = Object.assign({}, state.claimSearchByQueryLastPageReached);
|
||||
|
||||
delete fetchingClaimSearchByQuery[query];
|
||||
claimSearchByQuery[query] = null;
|
||||
|
||||
if (claimSearchByQuery[query] && claimSearchByQuery[query].length !== 0) {
|
||||
claimSearchByQueryLastPageReached[query] = true;
|
||||
} else {
|
||||
claimSearchByQuery[query] = null;
|
||||
}
|
||||
|
||||
return Object.assign({}, state, {
|
||||
fetchingClaimSearchByQuery,
|
||||
claimSearchByQuery
|
||||
claimSearchByQuery,
|
||||
claimSearchByQueryLastPageReached
|
||||
});
|
||||
};
|
||||
|
||||
|
|
|
@ -570,13 +570,20 @@ reducers[ACTIONS.CLAIM_SEARCH_FAILED] = (state: State, action: any): State => {
|
|||
const { query } = action.data;
|
||||
const claimSearchByQuery = Object.assign({}, state.claimSearchByQuery);
|
||||
const fetchingClaimSearchByQuery = Object.assign({}, state.fetchingClaimSearchByQuery);
|
||||
const claimSearchByQueryLastPageReached = Object.assign({}, state.claimSearchByQueryLastPageReached);
|
||||
|
||||
delete fetchingClaimSearchByQuery[query];
|
||||
claimSearchByQuery[query] = null;
|
||||
|
||||
if (claimSearchByQuery[query] && claimSearchByQuery[query].length !== 0) {
|
||||
claimSearchByQueryLastPageReached[query] = true;
|
||||
} else {
|
||||
claimSearchByQuery[query] = null;
|
||||
}
|
||||
|
||||
return Object.assign({}, state, {
|
||||
fetchingClaimSearchByQuery,
|
||||
claimSearchByQuery,
|
||||
claimSearchByQueryLastPageReached,
|
||||
});
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue