1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2025-04-15 11:56:58 +02:00
Sonarr/frontend/src/Store/Selectors/createEpisodeFileSelector.ts

22 lines
537 B
TypeScript
Raw Normal View History

2023-07-30 16:23:41 +03:00
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;