dispatch/client/src/js/containers/Settings.js

18 lines
612 B
JavaScript
Raw Normal View History

import { bindActionCreators } from 'redux';
2016-01-11 20:04:57 +00:00
import { connect } from 'react-redux';
import { createStructuredSelector } from 'reselect';
import Settings from '../components/pages/Settings';
import { getSettings, setCert, setKey, uploadCert } from '../state/settings';
2016-01-11 20:04:57 +00:00
const mapState = createStructuredSelector({
settings: getSettings
});
const mapDispatch = dispatch => ({
onCertChange(name, data) { dispatch(setCert(name, data)); },
onKeyChange(name, data) { dispatch(setKey(name, data)); },
...bindActionCreators({ uploadCert }, dispatch)
});
export default connect(mapState, mapDispatch)(Settings);