1
0
mirror of https://github.com/Radarr/Radarr.git synced 2026-04-20 21:55:03 -04:00
Files
Radarr/frontend/src/Store/Selectors/createProfileInUseSelector.js
T
2022-05-28 17:46:44 -05:00

26 lines
695 B
JavaScript

import _ from 'lodash';
import { createSelector } from 'reselect';
import createAllMoviesSelector from './createAllMoviesSelector';
function createProfileInUseSelector(profileProp) {
return createSelector(
(state, { id }) => id,
createAllMoviesSelector(),
(state) => state.settings.importLists.items,
(state) => state.movieCollections.items,
(id, movies, lists, collections) => {
if (!id) {
return false;
}
if (_.some(movies, { [profileProp]: id }) || _.some(lists, { [profileProp]: id }) || _.some(collections, { [profileProp]: id })) {
return true;
}
return false;
}
);
}
export default createProfileInUseSelector;