Skip to content

Commit 4da8112

Browse files
authored
Merge pull request #139 from ModusCreateOrg/ADE-216
[ADE-216] Add UploadModal component and integrate upload handling in ReportDetailPage
2 parents 656f94a + 447cbe4 commit 4da8112

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

frontend/src/pages/Reports/ReportDetailPage.tsx

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import OriginalReportTab from './components/OriginalReportTab';
1515
import InfoCard from './components/InfoCard';
1616
import ActionButtons from './components/ActionButtons';
1717
import AiAnalysisTab from './components/AiAnalysisTab';
18+
import UploadModal from 'common/components/Upload/UploadModal';
1819

1920
const API_URL = import.meta.env.VITE_BASE_URL_API || '';
2021

@@ -36,6 +37,12 @@ const ReportDetailPage: React.FC = () => {
3637
const history = useHistory();
3738
const { t } = useTranslation();
3839
const { createToast } = useToasts();
40+
const [isUploadModalOpen, setIsUploadModalOpen] = useState(false);
41+
42+
const handleUploadComplete = () => {
43+
setIsUploadModalOpen(false);
44+
history.push('/tabs/home');
45+
};
3946

4047
// Fetch report data using react-query
4148
const { data, isLoading, error } = useQuery<MedicalReport>({
@@ -122,8 +129,7 @@ const ReportDetailPage: React.FC = () => {
122129
setIsProcessing(true);
123130
await axios.delete(`${API_URL}/api/reports/${reportId}`, await getAuthConfig());
124131
setIsProcessing(false);
125-
126-
history.push('/tabs/upload');
132+
setIsUploadModalOpen(true);
127133
} catch (error) {
128134
setIsProcessing(false);
129135
console.error('Error deleting report before new upload:', error);
@@ -159,6 +165,12 @@ const ReportDetailPage: React.FC = () => {
159165
onNewUpload={handleNewUpload}
160166
reportTitle={reportData.title}
161167
/>
168+
169+
<UploadModal
170+
isOpen={isUploadModalOpen}
171+
onClose={() => setIsUploadModalOpen(false)}
172+
onUploadComplete={handleUploadComplete}
173+
/>
162174
</IonContent>
163175
</IonPage>
164176
);

0 commit comments

Comments
 (0)