UNPKG

redux-boost

Version:
26 lines (21 loc) 803 B
import _extends from 'babel-runtime/helpers/extends'; import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; import { requestActions } from '../../state/requests/actions'; import { getRequest } from '../../state/requests/selectors'; import { RestMutationComponent } from './Mutation'; var mapStateToProps = function mapStateToProps(state, _ref) { var name = _ref.name; return { requestState: getRequest(state, { operation: name }) }; }; var mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) { var action = _ref2.action; return function () { return bindActionCreators(_extends({ action: action }, requestActions), dispatch); }; }; export var RestMutation = connect(mapStateToProps, mapDispatchToProps)(RestMutationComponent);