Files
Prowlarr/frontend/src/Store/Selectors/createExistingIndexerSelector.ts
T
2023-07-30 21:06:44 +03:00

18 lines
524 B
TypeScript

import { some } from 'lodash';
import { createSelector } from 'reselect';
import AppState from 'App/State/AppState';
import createAllIndexersSelector from './createAllIndexersSelector';
function createExistingIndexerSelector() {
return createSelector(
(_: AppState, { definitionName }: { definitionName: string }) =>
definitionName,
createAllIndexersSelector(),
(definitionName, indexers) => {
return some(indexers, { definitionName });
}
);
}
export default createExistingIndexerSelector;