src/applications/check-in/travel-claim/pages/travel-mileage/SingleAppointmentBody.jsx
import React from 'react';
import PropTypes from 'prop-types';
import { useTranslation } from 'react-i18next';
import { getApptLabel } from '../../../utils/appointment';
const SingleAppointmentBody = ({ appointment }) => {
const { t } = useTranslation();
return (
<div
className="vads-u-border-top--1px vads-u-border-bottom--1px vads-u-padding-y--1 vads-u-margin-y--4 vads-u-border-color--gray-light"
data-testid="single-appointment-context"
>
<span className="vads-u-font-weight--bold">
{getApptLabel(appointment)}
</span>
<div className="vads-u-margin-y--1">
<p
className="vads-u-margin--0"
key={appointment.appointmentIen}
data-testid={`appointment-list-item-${appointment.appointmentIen}`}
>
{t('in-person-at')} {appointment.facility}
{appointment.doctorName && ` ${t('with')} ${appointment.doctorName}`}
</p>
</div>
</div>
);
};
SingleAppointmentBody.propTypes = {
appointment: PropTypes.object.isRequired,
};
export default SingleAppointmentBody;