UNPKG

@randy.tarampi/jsx

Version:

Some common JSX components for www.randytarampi.ca

79 lines (56 loc) 2.2 kB
"use strict"; 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;