key: guid()

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() {