UNPKG

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
'use strict'; 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;