department-of-veterans-affairs/vets-website

View on GitHub
src/applications/personalization/profile/components/personal-health-care-contacts/Instructions.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react';
import PropTypes from 'prop-types';
import { VaTelephone } from '@department-of-veterans-affairs/component-library/dist/react-bindings';
import { CONTACTS } from '@department-of-veterans-affairs/component-library/contacts';
import { CONTACT_TYPE_UI_NAMES, CONTACT_TYPE_DESCRIPTIONS } from './constants';

const Instructions = ({ testId, contactType, description }) => {
  const isEc = contactType === CONTACT_TYPE_UI_NAMES.EMERGENCY_CONTACT;
  return (
    <div data-testid={testId}>
      <p className="vads-u-color--gray-medium vads-u-margin-top--0p5 vads-u-margin-bottom--0p5">
        {description}
      </p>
      <p className="vads-u-margin-top--2 vads-u-margin-bottom--1">
        To add {isEc ? 'an' : 'a'} {contactType}, call the Health Eligibility
        Center at <VaTelephone contact={CONTACTS['222_VETS']} /> (
        <VaTelephone contact={CONTACTS['711']} tty />
        ). We’re available Monday through Friday, 8:00 a.m. to 8:00 p.m. ET.
      </p>
    </div>
  );
};

Instructions.propTypes = {
  contactType: PropTypes.oneOf(Object.values(CONTACT_TYPE_UI_NAMES)),
  description: PropTypes.oneOf(Object.values(CONTACT_TYPE_DESCRIPTIONS)),
  testId: PropTypes.string,
};

export default Instructions;