lbry-desktop/ui
infinite-persistence ede83f358d Fix autoplay infinite loop
## Issue
Closes 3661: Autoplay + Related go into loops ( infinite ) sometimes

## GUI
Push the actual "next" item into the top of the list.

## History search
1. Skip if the next item is itself.
2. The URL stored in the history comes in various forms, so a direct comparison won't work.
  - There's also a weird case where the URL differs by just a little (p.09 vs p-09), but with the same claim ID:

lbry://vacuum-tube-computer-p.09-–-building#5212bc8bc63c373e2bf1ebc5b765595ed7b6514d
lbry://vacuum-tube-computer-p-09-–-building#5212bc8bc63c373e2bf1ebc5b765595ed7b6514d

Check the claim_id as well to cover cases like these.
2021-03-21 20:15:33 -04:00
..
component Fix autoplay infinite loop 2021-03-21 20:15:33 -04:00
constants Support for Category-Page Metadata definition. 2021-03-19 11:11:02 -04:00
effects fix bad lighthouse results 2021-01-28 15:35:15 -05:00
modal prevent release notes from extending beyond height of app 2021-03-18 18:17:10 -04:00
page Corrected channel_language order 2021-03-21 20:00:16 -04:00
redux Fix autoplay infinite loop 2021-03-21 20:15:33 -04:00
scss add lbry.tv is shutting down message 2021-03-19 17:58:05 -04:00
util Fix timestamp regex error 2021-03-09 16:05:00 -05:00
analytics.js add videoFetchDuration to typedef 2021-03-09 16:04:40 -05:00
app.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
comments.js New moderation tools: block & mute (#5572) 2021-03-03 13:50:16 -05:00
i18n.js zh languages 2021-01-11 10:30:26 -05:00
index.jsx When a new reward is acquired, only close modals if the reward comes from reward_code 2021-01-08 08:16:41 -07:00
logWarningConsoleMessage.js new lbc icon 2020-09-29 17:12:32 -04:00
native.js working 2020-12-16 10:52:22 -05:00
reducers.js sync reducer stuff 2020-10-27 10:17:11 -04:00
rewards.js When a new reward is acquired, only close modals if the reward comes from reward_code 2021-01-08 08:16:41 -07:00
store.js New moderation tools: block & mute (#5572) 2021-03-03 13:50:16 -05:00