in packages/lib/reporting-components/filter-fields-selector/filter-fields-selector.js [44:80]
key: guid()
});
options.unshift(getEmptyOption(emptyText));
}
return options;
};
const FilterFieldsSelector = ({
projects, onChange, filterFieldsSource,
selectedField, canBeEmpty, disabled,
placeholder
}) => {
if (disabled) {
const presentation = selectedField
? selectedField.presentation
: (placeholder || '');
return (
<span className="report-widget__disabled">
{presentation}
<ChevronDownIcon
color={ChevronDownIcon.Color.GRAY}
size={ChevronDownIcon.Size.Size12}
/>
</span>
);
}
const [selectedFieldIsValid, setSelectedFieldValidity] = useState(true);
const [filterFields, setFilterFields] = useState([]);
useEffect(() => {
let isSubscribed = true;
(async function load() {