redux-grout
Version:
Redux tools for Grout library.
42 lines (32 loc) • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.files = exports.account = undefined;
var _merge = require('lodash/merge');
var _merge2 = _interopRequireDefault(_merge);
var _account = require('./account');
Object.defineProperty(exports, 'account', {
enumerable: true,
get: function get() {
return _account.account;
}
});
var _files = require('./files');
Object.defineProperty(exports, 'files', {
enumerable: true,
get: function get() {
return _files.files;
}
});
exports.entities = entities;
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// Updates an entity cache in response to any action with response.entities.
function entities() {
var state = arguments.length <= 0 || arguments[0] === undefined ? { users: {}, projects: {} } : arguments[0];
var action = arguments[1];
if (action.response && action.response.entities) {
return (0, _merge2.default)({}, state, action.response.entities);
}
return state;
}