(reports, activeId = "")
| 2925 | throw new Error(ui().papers.loadPushFirst); |
| 2926 | } |
| 2927 | const selectedNumbers = Array.from(state.selected); |
| 2928 | if (generateReports && !selectedNumbers.length) { |
| 2929 | showPaperFeedback("warning", ui().papers.chooseReadTitle, ui().papers.chooseReadDetail); |
| 2930 | showFeedbackToast("warning", ui().papers.chooseReadTitle, ui().papers.chooseReadToast); |
| 2931 | return; |
| 2932 | } |
| 2933 | if (generateReports && !(await ensureLlmReadyForReading())) { |
| 2934 | return; |
| 2935 | } |
| 2936 | const endpoint = generateReports ? "/api/submit" : "/api/feedback"; |
| 2937 | const readingKeys = generateReports ? selectedNumbers.map((number) => paperReportKey(number)) : []; |
| 2938 | setSubmitButtonsBusy(true, generateReports); |
| 2939 | readingKeys.forEach((key) => state.paperReading.add(key)); |
| 2940 | updateSelectionSummary(); |
| 2941 | showPaperFeedback( |
| 2942 | "pending", |
| 2943 | generateReports ? ui().papers.submittingReportTitle : ui().papers.submittingFeedbackTitle, |
| 2944 | ui().papers.submittingDetail |
| 2945 | ); |
no test coverage detected