import React from 'react'; import { DataTable, Table, TableBody, TableCell, TableContainer, TableHead, TableHeader, TableRow, } from '@carbon/react'; import { useTranslation } from 'react-i18next'; import styles from '../tables/lab-manifest-table.scss'; import { ActiveRequestOrder } from '../types'; import PatientCCCNumbercell from '../tables/patient-ccc-no-cell.component'; interface ActiveOrdersSelectionPreviewProps { orders?: Array; } const ActiveOrdersSelectionPreview: React.FC = ({ orders = [] }) => { const { t } = useTranslation(); const headers = [ { header: t('patientName', 'Patient name'), key: 'patientName', }, { header: t('cccKDODNumber', 'CCC/KDOD Number'), key: 'cccKdod', }, { header: t('dateRequested', 'Date Requested'), key: 'dateRequested', }, ]; const tableRows = orders?.map((activeRequest) => { return { id: `${activeRequest.orderUuid}`, patientName: activeRequest.patientName, cccKdod: activeRequest.cccKdod?.trim()?.replaceAll(' ', '') ? ( activeRequest.cccKdod ) : activeRequest?.patientUuid ? ( ) : ( '--' ), dateRequested: activeRequest.dateRequested, }; }) ?? []; return (
( <> {headers.map((header, i) => ( {header.header} ))} {rows.map((row, i) => ( {}}> {row.cells.map((cell) => ( {cell.value} ))} ))}
)} />
); }; export default ActiveOrdersSelectionPreview;