import React from 'react'; import { useTranslation } from 'react-i18next'; import { StructuredListSkeleton } from '@carbon/react'; import { parseDate, formatDatetime } from '@openmrs/esm-framework'; import { usePastVisits } from './past-visit.resource'; import PastVisitSummary from './past-visit-details/past-visit-summary.component'; import styles from './past-visit.scss'; interface PastVisitProps { patientUuid: string; } const PastVisit: React.FC = ({ patientUuid }) => { const { t } = useTranslation(); const { visits, isLoading } = usePastVisits(patientUuid); if (isLoading) { return ; } if (visits) { return (

{visits?.visitType?.display}

{visits?.startDatetime ? (() => { const parsedDate = parseDate(visits.startDatetime); return parsedDate && !isNaN(parsedDate.getTime()) ? formatDatetime(parsedDate) : '--'; })() : '--'}

); } return

{t('noPreviousVisitFound', 'No previous visit found')}

; }; export default PastVisit;