app/src/js/containers/settings/settings.js
import { connect } from 'react-redux';
import Settings from '../../components/settings/settings';
import { changeGeneral, changeTheme, saveUserState } from '../../actions/settings';
const mapDispatchToProps = dispatch => ({
changeGeneral: (primarykey, secondaryKey, value) => {
dispatch(changeGeneral(primarykey, secondaryKey, value));
},
saveUserState: () => {
dispatch(saveUserState());
},
changeTheme: (key, value = null) => {
dispatch(changeTheme(key, value));
},
});
const mapStateToProps = state => ({
settings: state.settings,
theme: state.settings.theme,
auth: state.auth,
});
export default connect(mapStateToProps, mapDispatchToProps)(Settings);