1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-26 22:56:23 -04:00

Improve series index performance during series refresh

This commit is contained in:
Mark McDowall
2019-04-06 22:59:27 -07:00
parent b40d7d89a1
commit 82b35f095e
10 changed files with 111 additions and 18 deletions
@@ -0,0 +1,36 @@
import { createSelector } from 'reselect';
import createDeepEqualSelector from './createDeepEqualSelector';
import createClientSideCollectionSelector from './createClientSideCollectionSelector';
function createUnoptimizedSelector(uiSection) {
return createSelector(
createClientSideCollectionSelector('series', uiSection),
(series) => {
const items = series.items.map((s) => {
const {
id,
sortTitle
} = s;
return {
id,
sortTitle
};
});
return {
...series,
items
};
}
);
}
function createSeriesClientSideCollectionItemsSelector(uiSection) {
return createDeepEqualSelector(
createUnoptimizedSelector(uiSection),
(series) => series
);
}
export default createSeriesClientSideCollectionItemsSelector;