UNPKG

redux-boost

Version:
40 lines (28 loc) 1.12 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.RestQuery = 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 _Query = require('./Query'); 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 RestQuery = exports.RestQuery = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_Query.RestQueryComponent);