You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Prowlarr/frontend/src/Store/Selectors/createIndexerSelector.js

25 lines
636 B

import { createSelector } from 'reselect';
export function createIndexerSelectorForHook(indexerId) {
return createSelector(
(state) => state.indexers.itemMap,
(state) => state.indexers.items,
(itemMap, allIndexers) => {
return indexerId ? allIndexers[itemMap[indexerId]]: undefined;
}
);
}
function createIndexerSelector() {
return createSelector(
(state, { indexerId }) => indexerId,
(state) => state.indexers.itemMap,
(state) => state.indexers.items,
(indexerId, itemMap, allIndexers) => {
return allIndexers[itemMap[indexerId]];
}
);
}
export default createIndexerSelector;