UNPKG

dareway-rui

Version:

53 lines (47 loc) 2.1 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = _default; var _toConsumableArray2 = _interopRequireDefault(require('@babel/runtime/helpers/toConsumableArray')); var _objectSpread2 = _interopRequireDefault(require('@babel/runtime/helpers/objectSpread')); function _default() { return { SideBarAPI_addBarItemSuccess: function SideBarAPI_addBarItemSuccess(state, _ref) { var payload = _ref.payload; return (0, _objectSpread2.default)({}, state, { barItems: [].concat((0, _toConsumableArray2.default)(state.barItems), [payload]) }); }, SideBarAPI_selectBarItemSuccess: function SideBarAPI_selectBarItemSuccess(state, _ref2) { var payload = _ref2.payload; return (0, _objectSpread2.default)({}, state, { selectedBarItemName: payload, barItems: state.barItems.map(function(barItem) { return barItem.itemName == payload && !barItem.isLoaded ? (0, _objectSpread2.default)({}, barItem, { isLoaded: true }) : barItem; }) }); }, SideBarAPI_removeBarItemSuccess: function SideBarAPI_removeBarItemSuccess(state, _ref3) { var payload = _ref3.payload; return (0, _objectSpread2.default)({}, state, { barItems: state.barItems.filter(function(_ref4) { var itemName = _ref4.itemName; return itemName != payload; }), selectedBarItemName: state.selectedBarItemName == payload ? state.barItems.length ? state.barItems[0].itemName : null : state.selectedBarItemName }); } }; } //@ sourceMappingURL=reducers.js.map