tahnik/devRantron

View on GitHub
app/src/js/containers/settings/settings.js

Summary

Maintainability
A
0 mins
Test Coverage
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);