mirror of https://github.com/Radarr/Radarr
26 lines
754 B
JavaScript
26 lines
754 B
JavaScript
import { connect } from 'react-redux';
|
|
import { createSelector } from 'reselect';
|
|
import { setCalendarOption } from 'Store/Actions/calendarActions';
|
|
import { saveUISettings } from 'Store/Actions/settingsActions';
|
|
import CalendarOptionsModalContent from './CalendarOptionsModalContent';
|
|
|
|
function createMapStateToProps() {
|
|
return createSelector(
|
|
(state) => state.calendar.options,
|
|
(state) => state.settings.ui.item,
|
|
(options, uiSettings) => {
|
|
return {
|
|
...options,
|
|
...uiSettings
|
|
};
|
|
}
|
|
);
|
|
}
|
|
|
|
const mapDispatchToProps = {
|
|
dispatchSetCalendarOption: setCalendarOption,
|
|
dispatchSaveUISettings: saveUISettings
|
|
};
|
|
|
|
export default connect(createMapStateToProps, mapDispatchToProps)(CalendarOptionsModalContent);
|