import React from 'react'; import classNames from 'classnames'; import { StructuredListHead, StructuredListCell, StructuredListRow, StructuredListBody, StructuredListWrapper, } from '@carbon/react'; import { useTranslation } from 'react-i18next'; import { formatDatetime, parseDate } from '@openmrs/esm-framework'; import { type FormattedEncounter } from './past-visit.component'; import styles from './past-visit.scss'; interface EncounterListProps { encounters: Array; } const EncounterList: React.FC = ({ encounters }) => { const { t } = useTranslation(); const structuredListBodyRowGenerator = () => { return encounters.map((encounter, i) => ( {formatDatetime(parseDate(encounter.datetime), { mode: 'wide' })} {encounter.encounterType} {encounter.provider} )); }; if (encounters?.length) { return (
{t('date&Time', 'Date & time')} {t('encounterType', 'Encounter type')} {t('provider', 'Provider')} {structuredListBodyRowGenerator()}
); } return (

{t('noEncountersFound', 'No encounters found')}

); }; export default EncounterList;