sonarr/frontend/src/Store/Selectors/createQueueItemSelector.js
2020-07-26 10:50:59 -07:00

23 lines
496 B
JavaScript

import { createSelector } from 'reselect';
function createQueueItemSelector() {
return createSelector(
(state, { episodeId }) => episodeId,
(state) => state.queue.details.items,
(episodeId, details) => {
if (!episodeId || !details) {
return null;
}
return details.find((item) => {
if (item.episode) {
return item.episode.id === episodeId;
}
return false;
});
}
);
}
export default createQueueItemSelector;