react-redux-fetch
Version:
A declarative and customizable way to fetch data for React components and manage that data in the Redux state
20 lines (13 loc) • 651 B
JavaScript
exports.__esModule = true;
var _seamlessImmutable = require('seamless-immutable');
var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);
var _request = require('../constants/request');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var fetchRequest = function fetchRequest(state, action) {
if (state.value && !action.request.clearValueOnRequest) {
return state.merge(_request.PENDING).setIn(['meta'], action.request.meta);
}
return (0, _seamlessImmutable2.default)(_request.PENDING).setIn(['meta'], action.request.meta);
};
exports.default = fetchRequest;
;