2018-11-23 07:04:42 +00:00
|
|
|
import { connect } from 'react-redux';
|
|
|
|
import { createSelector } from 'reselect';
|
|
|
|
import { setCalendarOption } from 'Store/Actions/calendarActions';
|
|
|
|
import { saveUISettings } from 'Store/Actions/settingsActions';
|
2020-07-28 18:47:25 +00:00
|
|
|
import CalendarOptionsModalContent from './CalendarOptionsModalContent';
|
2018-11-23 07:04:42 +00:00
|
|
|
|
|
|
|
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);
|