rejax
Version:
You don't need to create reducer and action creator to use redux.
64 lines (51 loc) • 7.96 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.toCamelCase = exports.camelCaseToSentence = exports.extractErrorMessage = void 0;
var extractErrorMessage = function extractErrorMessage(err) {
var message = ""; // if (err && err.response && err.response.data && err.response.data.message && err.response.data.message.toLowerCase() === 'validation failed') {
// if (err.response && err.response.data && err.response.data.error && err.response.data.error.errors && err.response.data.error.errors.length)
// message = err.response.data.error.errors[0];
// message = camelCaseToSentence(message)
// return message;
// }
if (err && err.response && err.response.data && err.response.data.message && err.response.data.message.toLowerCase() === "validation failed") {
if (err.response && err.response.data && err.response.data.error && err.response.data.error.message) message = err.response.data.error.message;
message = camelCaseToSentence(message);
return message;
}
if (err && err.response && err.response.data && err.response.data.data && err.response.data.data.length) {
message = err.response.data.data[0].Message;
}
if (err && err.response && err.response.data && err.response.data.message) {
message = err.response.data.message;
} // message = camelCaseToSentence(message);
return message;
};
exports.extractErrorMessage = extractErrorMessage;
var camelCaseToSentence = function camelCaseToSentence(text) {
if (text && typeof text === "string") {
var str = text.toLowerCase();
str = str[0].toUpperCase() + str.substr(1);
return str;
}
return text;
};
exports.camelCaseToSentence = camelCaseToSentence;
var toCamelCase = function toCamelCase(text) {
if (text && typeof text === "string") {
var arr = text.split("_");
var modifiedStr = "";
arr.forEach(function (eachWord, i) {
if (i === 0) {
modifiedStr = modifiedStr + eachWord.toLowerCase();
} else {
modifiedStr = modifiedStr + eachWord[0].toUpperCase() + eachWord.substr(1).toLowerCase();
}
});
return modifiedStr;
}
};
exports.toCamelCase = toCamelCase;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy5qcyJdLCJuYW1lcyI6WyJleHRyYWN0RXJyb3JNZXNzYWdlIiwiZXJyIiwibWVzc2FnZSIsInJlc3BvbnNlIiwiZGF0YSIsInRvTG93ZXJDYXNlIiwiZXJyb3IiLCJjYW1lbENhc2VUb1NlbnRlbmNlIiwibGVuZ3RoIiwiTWVzc2FnZSIsInRleHQiLCJzdHIiLCJ0b1VwcGVyQ2FzZSIsInN1YnN0ciIsInRvQ2FtZWxDYXNlIiwiYXJyIiwic3BsaXQiLCJtb2RpZmllZFN0ciIsImZvckVhY2giLCJlYWNoV29yZCIsImkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBTyxJQUFNQSxtQkFBbUIsR0FBRyxTQUF0QkEsbUJBQXNCLENBQUFDLEdBQUcsRUFBSTtBQUN4QyxNQUFJQyxPQUFPLEdBQUcsRUFBZCxDQUR3QyxDQUV4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsTUFDRUQsR0FBRyxJQUNIQSxHQUFHLENBQUNFLFFBREosSUFFQUYsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBRmIsSUFHQUgsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBQWIsQ0FBa0JGLE9BSGxCLElBSUFELEdBQUcsQ0FBQ0UsUUFBSixDQUFhQyxJQUFiLENBQWtCRixPQUFsQixDQUEwQkcsV0FBMUIsT0FBNEMsbUJBTDlDLEVBTUU7QUFDQSxRQUNFSixHQUFHLENBQUNFLFFBQUosSUFDQUYsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBRGIsSUFFQUgsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBQWIsQ0FBa0JFLEtBRmxCLElBR0FMLEdBQUcsQ0FBQ0UsUUFBSixDQUFhQyxJQUFiLENBQWtCRSxLQUFsQixDQUF3QkosT0FKMUIsRUFNRUEsT0FBTyxHQUFHRCxHQUFHLENBQUNFLFFBQUosQ0FBYUMsSUFBYixDQUFrQkUsS0FBbEIsQ0FBd0JKLE9BQWxDO0FBQ0ZBLElBQUFBLE9BQU8sR0FBR0ssbUJBQW1CLENBQUNMLE9BQUQsQ0FBN0I7QUFDQSxXQUFPQSxPQUFQO0FBQ0Q7O0FBRUQsTUFDRUQsR0FBRyxJQUNIQSxHQUFHLENBQUNFLFFBREosSUFFQUYsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBRmIsSUFHQUgsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBQWIsQ0FBa0JBLElBSGxCLElBSUFILEdBQUcsQ0FBQ0UsUUFBSixDQUFhQyxJQUFiLENBQWtCQSxJQUFsQixDQUF1QkksTUFMekIsRUFNRTtBQUNBTixJQUFBQSxPQUFPLEdBQUdELEdBQUcsQ0FBQ0UsUUFBSixDQUFhQyxJQUFiLENBQWtCQSxJQUFsQixDQUF1QixDQUF2QixFQUEwQkssT0FBcEM7QUFDRDs7QUFFRCxNQUFJUixHQUFHLElBQUlBLEdBQUcsQ0FBQ0UsUUFBWCxJQUF1QkYsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBQXBDLElBQTRDSCxHQUFHLENBQUNFLFFBQUosQ0FBYUMsSUFBYixDQUFrQkYsT0FBbEUsRUFBMkU7QUFDekVBLElBQUFBLE9BQU8sR0FBR0QsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBQWIsQ0FBa0JGLE9BQTVCO0FBQ0QsR0F2Q3VDLENBeUN4Qzs7O0FBQ0EsU0FBT0EsT0FBUDtBQUNELENBM0NNOzs7O0FBNENBLElBQU1LLG1CQUFtQixHQUFHLFNBQXRCQSxtQkFBc0IsQ0FBQUcsSUFBSSxFQUFJO0FBQ3pDLE1BQUlBLElBQUksSUFBSSxPQUFPQSxJQUFQLEtBQWdCLFFBQTVCLEVBQXNDO0FBQ3BDLFFBQUlDLEdBQUcsR0FBR0QsSUFBSSxDQUFDTCxXQUFMLEVBQVY7QUFDQU0sSUFBQUEsR0FBRyxHQUFHQSxHQUFHLENBQUMsQ0FBRCxDQUFILENBQU9DLFdBQVAsS0FBdUJELEdBQUcsQ0FBQ0UsTUFBSixDQUFXLENBQVgsQ0FBN0I7QUFDQSxXQUFPRixHQUFQO0FBQ0Q7O0FBQ0QsU0FBT0QsSUFBUDtBQUNELENBUE07Ozs7QUFRQSxJQUFNSSxXQUFXLEdBQUcsU0FBZEEsV0FBYyxDQUFBSixJQUFJLEVBQUk7QUFDakMsTUFBSUEsSUFBSSxJQUFJLE9BQU9BLElBQVAsS0FBZ0IsUUFBNUIsRUFBc0M7QUFDcEMsUUFBSUssR0FBRyxHQUFHTCxJQUFJLENBQUNNLEtBQUwsQ0FBVyxHQUFYLENBQVY7QUFDQSxRQUFJQyxXQUFXLEdBQUcsRUFBbEI7QUFDQUYsSUFBQUEsR0FBRyxDQUFDRyxPQUFKLENBQVksVUFBQ0MsUUFBRCxFQUFXQyxDQUFYLEVBQWlCO0FBQzNCLFVBQUlBLENBQUMsS0FBSyxDQUFWLEVBQWE7QUFDWEgsUUFBQUEsV0FBVyxHQUFHQSxXQUFXLEdBQUdFLFFBQVEsQ0FBQ2QsV0FBVCxFQUE1QjtBQUNELE9BRkQsTUFFTztBQUNMWSxRQUFBQSxXQUFXLEdBQ1RBLFdBQVcsR0FDWEUsUUFBUSxDQUFDLENBQUQsQ0FBUixDQUFZUCxXQUFaLEVBREEsR0FFQU8sUUFBUSxDQUFDTixNQUFULENBQWdCLENBQWhCLEVBQW1CUixXQUFuQixFQUhGO0FBSUQ7QUFDRixLQVREO0FBVUEsV0FBT1ksV0FBUDtBQUNEO0FBQ0YsQ0FoQk0iLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3QgZXh0cmFjdEVycm9yTWVzc2FnZSA9IGVyciA9PiB7XG4gIGxldCBtZXNzYWdlID0gXCJcIjtcbiAgLy8gaWYgKGVyciAmJiBlcnIucmVzcG9uc2UgJiYgZXJyLnJlc3BvbnNlLmRhdGEgJiYgZXJyLnJlc3BvbnNlLmRhdGEubWVzc2FnZSAmJiBlcnIucmVzcG9uc2UuZGF0YS5tZXNzYWdlLnRvTG93ZXJDYXNlKCkgPT09ICd2YWxpZGF0aW9uIGZhaWxlZCcpIHtcbiAgLy8gICBpZiAoZXJyLnJlc3BvbnNlICYmIGVyci5yZXNwb25zZS5kYXRhICYmIGVyci5yZXNwb25zZS5kYXRhLmVycm9yICYmIGVyci5yZXNwb25zZS5kYXRhLmVycm9yLmVycm9ycyAmJiBlcnIucmVzcG9uc2UuZGF0YS5lcnJvci5lcnJvcnMubGVuZ3RoKVxuICAvLyAgICAgbWVzc2FnZSA9IGVyci5yZXNwb25zZS5kYXRhLmVycm9yLmVycm9yc1swXTtcbiAgLy8gICBtZXNzYWdlID0gY2FtZWxDYXNlVG9TZW50ZW5jZShtZXNzYWdlKVxuICAvLyAgIHJldHVybiBtZXNzYWdlO1xuICAvLyB9XG5cbiAgaWYgKFxuICAgIGVyciAmJlxuICAgIGVyci5yZXNwb25zZSAmJlxuICAgIGVyci5yZXNwb25zZS5kYXRhICYmXG4gICAgZXJyLnJlc3BvbnNlLmRhdGEubWVzc2FnZSAmJlxuICAgIGVyci5yZXNwb25zZS5kYXRhLm1lc3NhZ2UudG9Mb3dlckNhc2UoKSA9PT0gXCJ2YWxpZGF0aW9uIGZhaWxlZFwiXG4gICkge1xuICAgIGlmIChcbiAgICAgIGVyci5yZXNwb25zZSAmJlxuICAgICAgZXJyLnJlc3BvbnNlLmRhdGEgJiZcbiAgICAgIGVyci5yZXNwb25zZS5kYXRhLmVycm9yICYmXG4gICAgICBlcnIucmVzcG9uc2UuZGF0YS5lcnJvci5tZXNzYWdlXG4gICAgKVxuICAgICAgbWVzc2FnZSA9IGVyci5yZXNwb25zZS5kYXRhLmVycm9yLm1lc3NhZ2U7XG4gICAgbWVzc2FnZSA9IGNhbWVsQ2FzZVRvU2VudGVuY2UobWVzc2FnZSk7XG4gICAgcmV0dXJuIG1lc3NhZ2U7XG4gIH1cblxuICBpZiAoXG4gICAgZXJyICYmXG4gICAgZXJyLnJlc3BvbnNlICYmXG4gICAgZXJyLnJlc3BvbnNlLmRhdGEgJiZcbiAgICBlcnIucmVzcG9uc2UuZGF0YS5kYXRhICYmXG4gICAgZXJyLnJlc3BvbnNlLmRhdGEuZGF0YS5sZW5ndGhcbiAgKSB7XG4gICAgbWVzc2FnZSA9IGVyci5yZXNwb25zZS5kYXRhLmRhdGFbMF0uTWVzc2FnZTtcbiAgfVxuXG4gIGlmIChlcnIgJiYgZXJyLnJlc3BvbnNlICYmIGVyci5yZXNwb25zZS5kYXRhICYmIGVyci5yZXNwb25zZS5kYXRhLm1lc3NhZ2UpIHtcbiAgICBtZXNzYWdlID0gZXJyLnJlc3BvbnNlLmRhdGEubWVzc2FnZTtcbiAgfVxuXG4gIC8vIG1lc3NhZ2UgPSBjYW1lbENhc2VUb1NlbnRlbmNlKG1lc3NhZ2UpO1xuICByZXR1cm4gbWVzc2FnZTtcbn07XG5leHBvcnQgY29uc3QgY2FtZWxDYXNlVG9TZW50ZW5jZSA9IHRleHQgPT4ge1xuICBpZiAodGV4dCAmJiB0eXBlb2YgdGV4dCA9PT0gXCJzdHJpbmdcIikge1xuICAgIGxldCBzdHIgPSB0ZXh0LnRvTG93ZXJDYXNlKCk7XG4gICAgc3RyID0gc3RyWzBdLnRvVXBwZXJDYXNlKCkgKyBzdHIuc3Vic3RyKDEpO1xuICAgIHJldHVybiBzdHI7XG4gIH1cbiAgcmV0dXJuIHRleHQ7XG59O1xuZXhwb3J0IGNvbnN0IHRvQ2FtZWxDYXNlID0gdGV4dCA9PiB7XG4gIGlmICh0ZXh0ICYmIHR5cGVvZiB0ZXh0ID09PSBcInN0cmluZ1wiKSB7XG4gICAgbGV0IGFyciA9IHRleHQuc3BsaXQoXCJfXCIpO1xuICAgIGxldCBtb2RpZmllZFN0ciA9IFwiXCI7XG4gICAgYXJyLmZvckVhY2goKGVhY2hXb3JkLCBpKSA9PiB7XG4gICAgICBpZiAoaSA9PT0gMCkge1xuICAgICAgICBtb2RpZmllZFN0ciA9IG1vZGlmaWVkU3RyICsgZWFjaFdvcmQudG9Mb3dlckNhc2UoKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIG1vZGlmaWVkU3RyID1cbiAgICAgICAgICBtb2RpZmllZFN0ciArXG4gICAgICAgICAgZWFjaFdvcmRbMF0udG9VcHBlckNhc2UoKSArXG4gICAgICAgICAgZWFjaFdvcmQuc3Vic3RyKDEpLnRvTG93ZXJDYXNlKCk7XG4gICAgICB9XG4gICAgfSk7XG4gICAgcmV0dXJuIG1vZGlmaWVkU3RyO1xuICB9XG59O1xuIl19