lbry-desktop/ui
infiinte-persistence dfef97d715 claim_search: Don't clear past page results if subsequent pages timeout.
## Issue
4609: If claim search on latter page fails, don't clear out all previous data

## Note
This requires an accompanying change in `lbry-redux` to mark `claimSearchResultLastPageReached` during timeout and to not purge past results.

## Change
The previous flow was: increment the page, and expect the next render to either be 0 (timeout + purge) or fill in at least 1 new item.

Since it is now possible for no results to be returned for the new page (due to timeout + no purging), the code continues to make another query. This commit stops the perpetual querying.

## Test Case:
1. https://lbry.tv/$/discover?t=imherelbry&content=video&order=top&fresh=year
2. Scroll down a few pages until it timeout happens. Past results are gone.
2020-11-13 13:23:50 -05:00
..
component claim_search: Don't clear past page results if subsequent pages timeout. 2020-11-13 13:23:50 -05:00
constants initial PR for custom homepages - take 2 2020-11-10 12:08:19 -05:00
effects new layout 🕺 2020-09-29 17:12:32 -04:00
modal add basic message for thumbnail uploads 2020-11-11 22:49:41 -05:00
page fix card spacing on settings page 2020-11-13 13:17:25 -05:00
redux pass domain to authenticate for appid (#5012) 2020-11-10 21:47:51 -05:00
scss fix card spacing on settings page 2020-11-13 13:17:25 -05:00
util delete util/homepage 2020-11-11 10:47:47 -05:00
analytics.js send nudge source to matomo 2020-11-13 11:07:31 -05:00
app.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
i18n.js return early for undefined i18n messages 2020-10-19 23:54:32 -04:00
index.jsx new layout 🕺 2020-09-29 17:12:32 -04:00
logWarningConsoleMessage.js new lbc icon 2020-09-29 17:12:32 -04:00
native.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
reducers.js sync reducer stuff 2020-10-27 10:17:11 -04:00
rewards.js new lbc icon 2020-09-29 17:12:32 -04:00
store.js move splash animation out of settings 2020-11-09 13:37:51 -05:00