@randy.tarampi/jsx
Version:
Some common JSX components for www.randytarampi.ca
79 lines (56 loc) • 2.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getErrorTimeoutHandlerId = exports.getErrorCode = exports.getErrorMessage = exports.getError = exports.getErrorState = exports.hasError = exports["default"] = exports.errorReducer = void 0;
var _immutable = require("immutable");
var _clearError = require("../actions/error/clearError");
var _setError = require("../actions/error/setError");
var _setErrorTimeoutHandler = require("../actions/error/setErrorTimeoutHandler");
var errorReducer = function errorReducer() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : (0, _immutable.Map)();
var action = arguments.length > 1 ? arguments[1] : undefined;
switch (action.type) {
case _setError.SET_ERROR:
{
return state.set("error", action.payload.error).set("errorMessage", action.payload.errorMessage).set("errorCode", action.payload.errorCode);
}
case _setErrorTimeoutHandler.SET_ERROR_TIMEOUT_HANDLER:
{
return state.set("errorTimeoutHandler", action.payload);
}
case _clearError.CLEAR_ERROR:
{
return (0, _immutable.Map)();
}
default:
return state;
}
};
exports.errorReducer = errorReducer;
var _default = errorReducer;
exports["default"] = _default;
var hasError = function hasError(state) {
return !!getError(state) || !!getErrorMessage(state) || !!getErrorCode(state);
};
exports.hasError = hasError;
var getErrorState = function getErrorState(state) {
return state;
};
exports.getErrorState = getErrorState;
var getError = function getError(state) {
return getErrorState(state).get("error");
};
exports.getError = getError;
var getErrorMessage = function getErrorMessage(state) {
return getErrorState(state).get("errorMessage");
};
exports.getErrorMessage = getErrorMessage;
var getErrorCode = function getErrorCode(state) {
return getErrorState(state).get("errorCode");
};
exports.getErrorCode = getErrorCode;
var getErrorTimeoutHandlerId = function getErrorTimeoutHandlerId(state) {
return getErrorState(state).get("errorTimeoutHandler");
};
exports.getErrorTimeoutHandlerId = getErrorTimeoutHandlerId;