rr-table
Version:
Responsive and customizable React Table
36 lines (27 loc) • 2.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _get = _interopRequireDefault(require("lodash/fp/get"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var selectValueInArray = function selectValueInArray(_ref) {
var key = _ref.key,
data = _ref.data,
_ref$separator = _ref.separator,
separator = _ref$separator === void 0 ? ' - ' : _ref$separator;
if (Array.isArray(key) && data) {
var values = key.map(function (k) {
var value = (0, _get.default)(k)(data);
if (Array.isArray(value)) {
return value.join(separator);
}
return value;
});
return values.join(separator);
}
return null;
};
var _default = selectValueInArray;
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9zZWxlY3RWYWx1ZUluQXJyYXkvaW5kZXguanMiXSwibmFtZXMiOlsic2VsZWN0VmFsdWVJbkFycmF5Iiwia2V5IiwiZGF0YSIsInNlcGFyYXRvciIsIkFycmF5IiwiaXNBcnJheSIsInZhbHVlcyIsIm1hcCIsImsiLCJ2YWx1ZSIsImpvaW4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7OztBQUVBLElBQU1BLGtCQUFrQixHQUFHLFNBQXJCQSxrQkFBcUIsT0FBc0M7QUFBQSxNQUFuQ0MsR0FBbUMsUUFBbkNBLEdBQW1DO0FBQUEsTUFBOUJDLElBQThCLFFBQTlCQSxJQUE4QjtBQUFBLDRCQUF4QkMsU0FBd0I7QUFBQSxNQUF4QkEsU0FBd0IsK0JBQVosS0FBWTs7QUFDL0QsTUFBSUMsS0FBSyxDQUFDQyxPQUFOLENBQWNKLEdBQWQsS0FBc0JDLElBQTFCLEVBQWdDO0FBQzlCLFFBQU1JLE1BQU0sR0FBR0wsR0FBRyxDQUFDTSxHQUFKLENBQVEsVUFBQ0MsQ0FBRCxFQUFPO0FBQzVCLFVBQU1DLEtBQUssR0FBRyxrQkFBSUQsQ0FBSixFQUFPTixJQUFQLENBQWQ7O0FBQ0EsVUFBSUUsS0FBSyxDQUFDQyxPQUFOLENBQWNJLEtBQWQsQ0FBSixFQUEwQjtBQUN4QixlQUFPQSxLQUFLLENBQUNDLElBQU4sQ0FBV1AsU0FBWCxDQUFQO0FBQ0Q7O0FBQ0QsYUFBT00sS0FBUDtBQUNELEtBTmMsQ0FBZjtBQU9BLFdBQU9ILE1BQU0sQ0FBQ0ksSUFBUCxDQUFZUCxTQUFaLENBQVA7QUFDRDs7QUFDRCxTQUFPLElBQVA7QUFDRCxDQVpEOztlQWNlSCxrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBnZXQgZnJvbSAnbG9kYXNoL2ZwL2dldCc7XG5cbmNvbnN0IHNlbGVjdFZhbHVlSW5BcnJheSA9ICh7IGtleSwgZGF0YSwgc2VwYXJhdG9yID0gJyAtICcgfSkgPT4ge1xuICBpZiAoQXJyYXkuaXNBcnJheShrZXkpICYmIGRhdGEpIHtcbiAgICBjb25zdCB2YWx1ZXMgPSBrZXkubWFwKChrKSA9PiB7XG4gICAgICBjb25zdCB2YWx1ZSA9IGdldChrKShkYXRhKTtcbiAgICAgIGlmIChBcnJheS5pc0FycmF5KHZhbHVlKSkge1xuICAgICAgICByZXR1cm4gdmFsdWUuam9pbihzZXBhcmF0b3IpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHZhbHVlO1xuICAgIH0pO1xuICAgIHJldHVybiB2YWx1ZXMuam9pbihzZXBhcmF0b3IpO1xuICB9XG4gIHJldHVybiBudWxsO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgc2VsZWN0VmFsdWVJbkFycmF5O1xuIl19