appxigon-react
Version:
Appxigon implementation on React JS
35 lines (27 loc) • 878 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = AXGData;
var _assign = require('lodash/assign');
var _assign2 = _interopRequireDefault(_assign);
var _actionTypes = require('../action-types');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var initialState = {};
function AXGData() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;
var action = arguments[1];
switch (action.type) {
case _actionTypes.SET_AXG_DATA:
// return {
// ...state,
// `${action.options.key}`: action.options.value
// }
state[action.options.key] = action.options.value;
return (0, _assign2.default)({}, state);
case _actionTypes.RESET_AXG_DATA:
return {};
default:
return state;
}
}