lbry-desktop/ui/redux/selectors
infinite-persistence a8149fe9bb
Memoize 'mutedAndBlockedChannelIds'
It was being recalculated repeatedly.

This memoizes it, although it still re-calculates occasionally despite none of the source arrays changed. I think it is due to the state change in the Preference Sync.

Note: input selectors to `createSelector` needs to be extractions-only (i.e. must not have transformations). I think most of our `makeSelect*` selectors violate this and broke memoization.
2021-09-29 21:55:01 +08:00
..
app.js update livestream eligibilty 2021-04-12 11:17:17 -04:00
blocked.js Memoize 'mutedAndBlockedChannelIds' 2021-09-29 21:55:01 +08:00
coinSwap.js CoinSwap: websocket + multi-coin 2021-04-13 14:02:25 -04:00
comments.js Allow moderators to perform Timeout as well. 2021-09-03 23:50:34 +08:00
content.js Fix video embeds in comments not playing and resize issues (#7163) 2021-09-24 11:53:17 -04:00
file_info.js working 2020-12-16 10:52:22 -05:00
livestream.js Livestream category improvements (#7115) 2021-09-24 10:26:21 -04:00
notifications.js fetch notofication/categories for notification types dropdown 2021-04-30 12:45:46 -04:00
publish.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
reactions.js fix dislike crash when no claim 2021-08-06 14:10:05 -04:00
reportContent.js Add 'ReportContent' actions/reducers/selectors 2021-04-21 10:49:31 -04:00
rewards.js Automatically claim initial rewards (new_user & email_verified) when … (#6807) 2021-08-18 12:34:24 -04:00
search.js Recommended changes (#7089) 2021-09-16 16:00:44 -04:00
settings.js homepages v2 2021-07-14 14:09:46 -04:00
subscriptions.js fix colon handling 2021-07-15 17:48:02 -04: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 wip 2021-06-08 13:25:52 -04:00