@ozen-ui/kit
Version:
React component library
28 lines (27 loc) • 775 B
JavaScript
import { isArray } from '../../../utils/array';
export var useAutocompleteListCardValue = function (value, optionById) {
var preparedValue = (function () {
if (isArray(value)) {
var values_1 = [];
value.forEach(function (id) {
var option = optionById.current[id];
if (option) {
values_1.push(option);
}
});
return values_1;
}
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
var option = optionById.current[value];
if (!option) {
return undefined;
}
return option;
})();
return preparedValue;
};