1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2025-04-13 11:50:46 +02:00
Sonarr/frontend/src/Store/Selectors/createEpisodeFileSelector.ts
2023-07-30 11:01:50 -07:00

22 lines
537 B
TypeScript

import { createSelector } from 'reselect';
import AppState from 'App/State/AppState';
function createEpisodeFileSelector() {
return createSelector(
(_: AppState, { episodeFileId }: { episodeFileId: number }) =>
episodeFileId,
(state: AppState) => state.episodeFiles,
(episodeFileId, episodeFiles) => {
if (!episodeFileId) {
return;
}
return episodeFiles.items.find(
(episodeFile) => episodeFile.id === episodeFileId
);
}
);
}
export default createEpisodeFileSelector;