UNPKG

@stackend/api

Version:

JS bindings to api.stackend.com

46 lines 1.8 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.FORUM_THREAD_TOGGLE_EDIT = exports.ADD_QUOTE = exports.SET_FORUM_ENTRY_TEXT = exports.EDIT_FORUM_ENTRY_TEXT = void 0; // @flow var immutability_helper_1 = __importDefault(require("immutability-helper")); var createReducer_1 = __importDefault(require("../api/createReducer")); exports.EDIT_FORUM_ENTRY_TEXT = 'EDIT_FORUM_ENTRY_TEXT'; exports.SET_FORUM_ENTRY_TEXT = 'SET_FORUM_ENTRY_TEXT'; exports.ADD_QUOTE = 'ADD_QUOTE'; exports.FORUM_THREAD_TOGGLE_EDIT = 'FORUM_THREAD_TOGGLE_EDIT'; var initialState = { text: '', iteration: 0, quote: '', editThreadId: 0 }; exports.default = (0, createReducer_1.default)(initialState, { EDIT_FORUM_ENTRY_TEXT: function (state, action) { return (0, immutability_helper_1.default)(state, { text: { $set: action.text }, quote: { $set: '' } }); }, SET_FORUM_ENTRY_TEXT: function (state, action) { return (0, immutability_helper_1.default)(state, { text: { $set: action.text }, iteration: { $set: state.iteration + 1 }, quote: { $set: '' } }); }, ADD_QUOTE: function (state, action) { return (0, immutability_helper_1.default)(state, { quote: { $set: action.quote } }); }, FORUM_THREAD_TOGGLE_EDIT: function (state, action) { return (0, immutability_helper_1.default)(state, { editForumPermalink: { $set: action.forumPermalink }, editThreadId: { $set: action.editThreadId } }); } }); //# sourceMappingURL=editForumThreadReducer.js.map