Radarr/frontend/src/Store/Selectors/createEpisodeFileSelector.js
2017-09-05 23:00:26 -04:00

18 lines
433 B
JavaScript

import _ from 'lodash';
import { createSelector } from 'reselect';
function createEpisodeFileSelector() {
return createSelector(
(state, { episodeFileId }) => episodeFileId,
(state) => state.episodeFiles,
(episodeFileId, episodeFiles) => {
if (!episodeFileId) {
return null;
}
return _.find(episodeFiles.items, { id: episodeFileId });
}
);
}
export default createEpisodeFileSelector;