description: getOptionDescription()

in packages/lib/reporting-components/report-form-controls/report-configuration-tabs.js [43:82]


    description: getOptionDescription(report),
    model: report
  };
};


const makeReportsOptionsList = reports =>
  reports.map(report => reportToSelectItem(report));


const getSelectedReport = (selectedReport, reports) => (
  selectedReport && selectedReport.id
    ? selectedReport
    : reports[0]
);

const TabId = {
  New: 'new',
  Existing: 'existing'
};


const ReportConfigurationTabs = ({
  report, onChange, children, reportsSource, onCreateReport
}) => {

  const [canCreateReports] =
    usePermissions('JetBrains.YouTrack.CREATE_REPORT');

  const [selectedTab, onChangeSelectedTab] =
    useState(getActiveTab(report, canCreateReports));

  const [reports, onLoadReports] =
    useState([]);

  const [reportDraft, onUpdateDraft] = useState(onCreateReport());
  const [selectedExistingReport, onSelectExistingReport] =
    useState(null);

  const onSelectTab = useCallback(tab => {