import React from 'react'; import { useTranslation } from 'react-i18next'; import { formatDate, useConfig, useSession } from '@openmrs/esm-framework'; import styles from './print.scss'; interface PrintComponentProps { subheader: string; patientDetails: { name: string; age: string; gender: string; location: string; identifiers: Array; }; } export function PrintComponent({ subheader, patientDetails }: PrintComponentProps) { const { t } = useTranslation(); const { logo } = useConfig(); const session = useSession(); return (
{logo?.src ? ( {logo.alt} ) : logo?.name ? ( logo.name ) : ( // OpenMRS Logo )}
{patientDetails?.name} {patientDetails?.gender}, {patientDetails?.age}, {patientDetails?.identifiers}{' '}
{t('printedBy', 'Printed by')} {session.user.display} {t('onDate', 'on')} {formatDate(new Date(), { noToday: true })}

{subheader}

); } export default PrintComponent;