Skip to content

Commit ff55a37

Browse files
committed
fix: Add alert icons for lab value status indicators and update result cell layout
1 parent c452797 commit ff55a37

File tree

5 files changed

+31
-12
lines changed

5 files changed

+31
-12
lines changed
Lines changed: 6 additions & 0 deletions
Loading
Lines changed: 6 additions & 0 deletions
Loading

frontend/src/pages/Reports/ReportDetailPage.scss

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -538,6 +538,9 @@
538538
}
539539

540540
&--value {
541+
display: flex;
542+
justify-content: end;
543+
align-items: center;
541544
width: 100px;
542545
text-align: right;
543546
font-family: 'Inter', sans-serif;

frontend/src/pages/Reports/ReportDetailPage.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,7 @@ const ReportDetailPage: React.FC = () => {
5555
return (
5656
<IonPage>
5757
<IonContent className="ion-padding">
58-
<div>
59-
{t('loading.report', { ns: 'errors', errorMessage: (error as Error).message })}
60-
</div>
58+
<div>{t('loading.report', { ns: 'errors', errorMessage: (error as Error).message })}</div>
6159
</IonContent>
6260
</IonPage>
6361
);

frontend/src/pages/Reports/components/OriginalReportTab.tsx

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import React from 'react';
22
import { format } from 'date-fns';
33
import Icon from '../../../common/components/Icon/Icon';
44
import { MedicalReport } from '../../../common/models/medicalReport';
5+
import orangeAlertIcon from '../../../assets/icons/orange-alert.svg';
6+
import redAlertIcon from '../../../assets/icons/red-alert.svg';
57

68
interface OriginalReportTabProps {
79
reportData: MedicalReport;
@@ -40,20 +42,24 @@ const OriginalReportTab: React.FC<OriginalReportTabProps> = ({ reportData }) =>
4042

4143
{/* Test Results Rows */}
4244
{reportData.labValues.map((labValue, index) => (
43-
<div
44-
key={index}
45-
className={`report-detail-page__results-row ${
46-
labValue.status !== 'normal' ? 'report-detail-page__results-row--flagged' : ''
47-
}`}
48-
>
45+
<div key={index} className="report-detail-page__results-row">
4946
<div className="report-detail-page__results-cell report-detail-page__results-cell--test">
50-
{labValue.name}
47+
<p>{labValue.name}</p>
5148
</div>
5249
<div className="report-detail-page__results-cell report-detail-page__results-cell--value">
53-
{labValue.value} {labValue.unit}
50+
{labValue.status !== 'normal' && (
51+
<img
52+
src={labValue.status === 'low' ? orangeAlertIcon : redAlertIcon}
53+
style={{ display: 'block', marginRight: '1rem' }}
54+
/>
55+
)}
56+
57+
<p>
58+
{labValue.value} {labValue.unit}
59+
</p>
5460
</div>
5561
<div className="report-detail-page__results-cell report-detail-page__results-cell--ref">
56-
{labValue.normalRange}
62+
<p>{labValue.normalRange}</p>
5763
</div>
5864
</div>
5965
))}

0 commit comments

Comments
 (0)