Files
medreport_mrb2b/app/doctor/analysis/[id]/page.tsx
Helena d017834b8c MED-90: improve doctor analysis detail view (#57)
* add doctor jobs view

* change translation

* another translation change

* clean up

* add analaysis detail view to paths config

* translation

* merge fix

* fix path

* MED-90: improve doctor analysis detail view

* add key
2025-08-25 16:49:04 +03:00

40 lines
975 B
TypeScript

import { cache } from 'react';
import { getAnalysisResultsForDoctor } from '@kit/doctor/services/doctor-analysis.service';
import { PageBody, PageHeader } from '@kit/ui/page';
import AnalysisView from '../../_components/analysis-view';
import { DoctorGuard } from '../../_components/doctor-guard';
async function AnalysisPage({
params,
}: {
params: Promise<{
id: string;
}>;
}) {
const { id } = await params;
const analysisResultDetails = await loadResult(Number(id));
if (!analysisResultDetails) {
return null;
}
return (
<>
<PageHeader />
<PageBody>
<AnalysisView
patient={analysisResultDetails.patient}
order={analysisResultDetails.order}
analyses={analysisResultDetails.analysisResponse}
feedback={analysisResultDetails.doctorFeedback}
/>
</PageBody>
</>
);
}
export default DoctorGuard(AnalysisPage);
const loadResult = cache(getAnalysisResultsForDoctor);