lbry-desktop/ui/redux/selectors
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
..
app.js refactor 'active' channel usage across the app 2021-02-11 10:45:34 -05:00
blocked.js New moderation tools: block & mute (#5572) 2021-03-03 13:50:16 -05:00
comments.js New moderation tools: block & mute (#5572) 2021-03-03 13:50:16 -05:00
content.js Fix autoplay infinite loop 2021-03-21 20:15:33 -04:00
file_info.js working 2020-12-16 10:52:22 -05:00
notifications.js mark notification seen on relevant interaction 2020-10-20 13:09:08 -04:00
publish.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
reactions.js add file reactions code from odysee 2020-10-02 15:28:00 -04:00
rewards.js initial page view sets referring channel 2020-10-07 11:44:12 -04:00
search.js add channel staked amount indicator on channel thumbnails 2021-02-18 01:14:39 -05:00
settings.js zh languages 2021-01-11 10:30:26 -05:00
subscriptions.js per channel notification settings 2020-11-02 14:13:13 -05:00
sync.js add fatal error handling when sync/get fails with unknown error 2020-11-13 14:48:04 -05:00
tags.js sync reducer stuff 2020-10-27 10:17:11 -04:00
user.js add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00