@twreporter/redux
Version:
redux actions and reducers for twreporter website
33 lines (32 loc) • 1.02 kB
JavaScript
;
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;
}
}
}