ssc-refer
Version:
React refer component for SSC 3.0
37 lines (26 loc) • 868 B
JavaScript
;
exports.__esModule = true;
var _lodash = require('lodash');
var _getOptionLabel = require('./getOptionLabel');
var _getOptionLabel2 = _interopRequireDefault(_getOptionLabel);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
function getInputText(_ref) {
var activeItem = _ref.activeItem,
labelKey = _ref.labelKey,
multiple = _ref.multiple,
selected = _ref.selected,
text = _ref.text;
if (multiple) {
return text;
}
if (activeItem) {
return (0, _getOptionLabel2['default'])(activeItem, labelKey);
}
var selectedItem = !!selected.length && (0, _lodash.head)(selected);
if (selectedItem) {
return (0, _getOptionLabel2['default'])(selectedItem, labelKey);
}
return text;
}
exports['default'] = getInputText;
module.exports = exports['default'];