malavikapradeep2001 commited on
Commit
e1b176b
·
2 Parent(s): 6df1c09 25eb23e
frontend/src/components/Header.tsx CHANGED
@@ -1,4 +1,5 @@
1
 
 
2
  export function Header() {
3
  return (
4
  <div className="w-full bg-white">
 
1
 
2
+
3
  export function Header() {
4
  return (
5
  <div className="w-full bg-white">
frontend/src/components/ReportModal.tsx CHANGED
@@ -4,7 +4,7 @@ import { XIcon } from 'lucide-react';
4
  interface ReportModalProps {
5
  isOpen: boolean;
6
  onClose: () => void;
7
- onSubmit: (formData: FormData) => void; // ✅ changed
8
  analysisId: string;
9
  analysisSummaryJson: string;
10
  }
@@ -41,20 +41,20 @@ export function ReportModal({ isOpen, onClose, onSubmit, analysisId, analysisSum
41
  if (!isOpen) return null;
42
 
43
  const handleSubmit = (e: React.FormEvent) => {
44
- e.preventDefault();
45
-
46
- // Build FormData for FastAPI endpoint
47
- const payload = new FormData();
48
- payload.append("patient_id", formData.patient_id);
49
- payload.append("exam_date", formData.exam_date);
50
- payload.append("metadata", JSON.stringify(formData.metadata));
51
- payload.append("notes", formData.notes || "");
52
- payload.append("analysis_id", formData.analysis_id);
53
- payload.append("analysis_summary", analysisSummaryJson); // 🧠 from /predict/
54
-
55
- // Pass the FormData object to the parent onSubmit
56
- onSubmit(payload);
57
- };
58
 
59
 
60
  const handleChange = (e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>) => {
@@ -223,4 +223,5 @@ export function ReportModal({ isOpen, onClose, onSubmit, analysisId, analysisSum
223
  </div>
224
  </div>
225
  );
226
- }
 
 
4
  interface ReportModalProps {
5
  isOpen: boolean;
6
  onClose: () => void;
7
+ onSubmit: (formData: FormData) => void;
8
  analysisId: string;
9
  analysisSummaryJson: string;
10
  }
 
41
  if (!isOpen) return null;
42
 
43
  const handleSubmit = (e: React.FormEvent) => {
44
+ e.preventDefault();
45
+
46
+ // Build FormData for FastAPI endpoint
47
+ const payload = new FormData();
48
+ payload.append("patient_id", formData.patient_id);
49
+ payload.append("exam_date", formData.exam_date);
50
+ payload.append("metadata", JSON.stringify(formData.metadata));
51
+ payload.append("notes", formData.notes || "");
52
+ payload.append("analysis_id", formData.analysis_id);
53
+ payload.append("analysis_summary", analysisSummaryJson);
54
+
55
+ // Pass the FormData object to the parent onSubmit
56
+ onSubmit(payload);
57
+ };
58
 
59
 
60
  const handleChange = (e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>) => {
 
223
  </div>
224
  </div>
225
  );
226
+ }
227
+
frontend/src/components/ResultsPanel.tsx CHANGED
@@ -16,7 +16,11 @@ export function ResultsPanel({ uploadedImage, result, loading }: ResultsPanelPro
16
  const handleGenerateReport = async (formData: FormData) => {
17
  try {
18
  const baseURL = import.meta.env.MODE === "development"
 
19
  ? "http://127.0.0.1:8000"
 
 
 
20
  : window.location.origin;
21
 
22
  const response = await axios.post(`${baseURL}/reports/`, formData, {
 
16
  const handleGenerateReport = async (formData: FormData) => {
17
  try {
18
  const baseURL = import.meta.env.MODE === "development"
19
+ <<<<<<< HEAD
20
  ? "http://127.0.0.1:8000"
21
+ =======
22
+ ? "http://127.0.0.1:7860"
23
+ >>>>>>> 63ecad7fc192f2b4ac24e8b13d2e500df74df63d
24
  : window.location.origin;
25
 
26
  const response = await axios.post(`${baseURL}/reports/`, formData, {