mirror of
https://github.com/Sonarr/Sonarr.git
synced 2026-04-18 21:35:27 -04:00
7a768b5d0f
Closes #2782
29 lines
1.2 KiB
JavaScript
29 lines
1.2 KiB
JavaScript
import { connect } from 'react-redux';
|
|
import { createSelector } from 'reselect';
|
|
import createEpisodeFileSelector from 'Store/Selectors/createEpisodeFileSelector';
|
|
import createSeriesSelector from 'Store/Selectors/createSeriesSelector';
|
|
import EpisodeRow from './EpisodeRow';
|
|
|
|
function createMapStateToProps() {
|
|
return createSelector(
|
|
createSeriesSelector(),
|
|
createEpisodeFileSelector(),
|
|
(series = {}, episodeFile) => {
|
|
return {
|
|
useSceneNumbering: series.useSceneNumbering,
|
|
seriesMonitored: series.monitored,
|
|
seriesType: series.seriesType,
|
|
episodeFilePath: episodeFile ? episodeFile.path : null,
|
|
episodeFileRelativePath: episodeFile ? episodeFile.relativePath : null,
|
|
episodeFileSize: episodeFile ? episodeFile.size : null,
|
|
releaseGroup: episodeFile ? episodeFile.releaseGroup : null,
|
|
customFormats: episodeFile ? episodeFile.customFormats : [],
|
|
customFormatScore: episodeFile ? episodeFile.customFormatScore : 0,
|
|
indexerFlags: episodeFile ? episodeFile.indexerFlags : 0,
|
|
alternateTitles: series.alternateTitles
|
|
};
|
|
}
|
|
);
|
|
}
|
|
export default connect(createMapStateToProps)(EpisodeRow);
|