UNPKG

antd-npm-demo

Version:

React & Redux & Ant.Design

40 lines (29 loc) 1.8 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _defineProperty2 = require('babel-runtime/helpers/defineProperty'); var _defineProperty3 = _interopRequireDefault(_defineProperty2); var _createReducer; var _util = require('../../../util'); var _types = require('../../types'); var _types2 = _interopRequireDefault(_types); var _topicInitState = require('./topicInitState'); var _topicInitState2 = _interopRequireDefault(_topicInitState); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = (0, _util.createReducer)(new _topicInitState2.default(), (_createReducer = {}, (0, _defineProperty3.default)(_createReducer, _types2.default.GET_TOPICS_LATEST + '_SUCCESS', function undefined(state, data) { state = state.set('current', data); return state.set('latest', data); }), (0, _defineProperty3.default)(_createReducer, _types2.default.GET_TOPICS_HOT + '_SUCCESS', function undefined(state, data) { state = state.set('current', data); return state.set('hot', data); }), (0, _defineProperty3.default)(_createReducer, _types2.default.GET_TOPIC_BY_ID + '_SUCCESS', function undefined(state, data, params) { return state.setIn(['topics', params.id], data); }), (0, _defineProperty3.default)(_createReducer, _types2.default.GET_TOPIC_BY_NODE + '_SUCCESS', function undefined(state, data, params) { state = state.set('current', data); return state.setIn(['nodeTopics', params.node_id], data); }), (0, _defineProperty3.default)(_createReducer, _types2.default.GET_TOPIC_BY_USER + '_SUCCESS', function undefined(state, data, params) { return state.setIn(['nodeTopics', params.username], data); }), _createReducer)); module.exports = exports['default']; //# sourceMappingURL=topicReducer.js.map