tbleckert/react-select-search

View on GitHub
src/lib/getDisplayValue.js

Summary

Maintainability
A
1 hr
Test Coverage
export default function getDisplayValue(option, options, placeholder) {
    if (!option && !placeholder) {
        return options && options.length ? options[0].name || '' : '';
    }

    const isMultiple = Array.isArray(option);

    if (!option && !isMultiple) {
        return '';
    }

    return isMultiple
        ? option
              .map((o) => o.name)
              .filter(Boolean)
              .join(', ')
        : option.name || '';
}