mirror of
https://github.com/Sonarr/Sonarr.git
synced 2026-04-26 22:56:23 -04:00
30 lines
892 B
JavaScript
30 lines
892 B
JavaScript
import { connect } from 'react-redux';
|
|
import { createSelector } from 'reselect';
|
|
import createClientSideCollectionSelector from 'Store/Selectors/createClientSideCollectionSelector';
|
|
import { setSeriesSort } from 'Store/Actions/seriesIndexActions';
|
|
import SeriesIndexTable from './SeriesIndexTable';
|
|
|
|
function createMapStateToProps() {
|
|
return createSelector(
|
|
(state) => state.app.dimensions,
|
|
createClientSideCollectionSelector('series', 'seriesIndex'),
|
|
(dimensions, series) => {
|
|
return {
|
|
isSmallScreen: dimensions.isSmallScreen,
|
|
...series,
|
|
showBanners: series.tableOptions.showBanners
|
|
};
|
|
}
|
|
);
|
|
}
|
|
|
|
function createMapDispatchToProps(dispatch, props) {
|
|
return {
|
|
onSortPress(sortKey) {
|
|
dispatch(setSeriesSort({ sortKey }));
|
|
}
|
|
};
|
|
}
|
|
|
|
export default connect(createMapStateToProps, createMapDispatchToProps)(SeriesIndexTable);
|