@randy.tarampi/jsx
Version:
Some common JSX components for www.randytarampi.ca
35 lines (28 loc) • 887 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.setError = exports.setErrorCreator = exports.SET_ERROR = void 0;
var _reduxActions = require("redux-actions");
var _esm = require("../../../../../browser-logger/esm");
var SET_ERROR = "SET_ERROR";
exports.SET_ERROR = SET_ERROR;
var setErrorCreator = function setErrorCreator(error, errorCode, errorMessage) {
return function (dispatch) {
if (error) {
_esm.logger.error(error);
} else {
_esm.logger.warn(errorCode, errorMessage);
}
dispatch(setError({
error: error,
errorCode: errorCode,
errorMessage: errorMessage
}));
};
};
exports.setErrorCreator = setErrorCreator;
var setError = (0, _reduxActions.createAction)(SET_ERROR);
exports.setError = setError;
var _default = setErrorCreator;
exports["default"] = _default;