UNPKG

@twreporter/redux

Version:

redux actions and reducers for twreporter website

33 lines (32 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = origins; var _actionTypes = _interopRequireDefault(require("../constants/action-types")); var _assign = _interopRequireDefault(require("lodash/assign")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _ = { assign: _assign["default"] }; var defaultState = { accounts: 'https://accounts.twreporter.org', api: 'https://go-api.twreporter.org', main: 'https://www.twreporter.org', support: 'https://support.twreporter.org' }; function origins() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultState; var action = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; switch (action.type) { case _actionTypes["default"].origins.update: { var payload = action.payload; return _.assign({}, state, payload); } default: { return state; } } }