UNPKG

redux-boost

Version:
40 lines (28 loc) 1.14 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.RestMutation = undefined; var _extends2 = require('babel-runtime/helpers/extends'); var _extends3 = _interopRequireDefault(_extends2); var _reactRedux = require('react-redux'); var _redux = require('redux'); var _actions = require('../../state/requests/actions'); var _selectors = require('../../state/requests/selectors'); var _Mutation = require('./Mutation'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var mapStateToProps = function mapStateToProps(state, _ref) { var name = _ref.name; return { requestState: (0, _selectors.getRequest)(state, { operation: name }) }; }; var mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) { var action = _ref2.action; return function () { return (0, _redux.bindActionCreators)((0, _extends3.default)({ action: action }, _actions.requestActions), dispatch); }; }; var RestMutation = exports.RestMutation = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_Mutation.RestMutationComponent);