in components/src/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 => {