mirror of
https://github.com/Sonarr/Sonarr.git
synced 2025-04-13 11:50:46 +02:00
22 lines
537 B
TypeScript
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;
|