department-of-veterans-affairs/vets-website

View on GitHub
src/applications/mhv-medical-records/components/LabsAndTests/ChemHemResults.jsx

Summary

Maintainability
A
1 hr
Test Coverage
import React from 'react';
import PropTypes from 'prop-types';

const ChemHemResults = props => {
  const { results } = props;

  return (
    <ul className="result-cards">
      {results.map((result, idx) => {
        return (
          <li key={idx}>
            <h3 className="vads-u-margin--0 vads-u-padding--2">
              {result.name}
            </h3>
            <div className="vads-u-padding-x--3 vads-u-padding-top--2">
              <h4 className="vads-u-font-size--base vads-u-font-family--sans vads-u-margin--0">
                Result
              </h4>
              <p className="vads-u-margin--0 vads-u-padding-bottom--2">
                {result.result}
              </p>
              <h4 className="vads-u-font-size--base vads-u-font-family--sans vads-u-margin--0">
                Reference range
              </h4>
              <p className="vads-u-margin--0 vads-u-padding-bottom--2">
                {result.standardRange}
              </p>
              <h4 className="vads-u-font-size--base vads-u-font-family--sans vads-u-margin--0">
                Status
              </h4>
              <p className="vads-u-margin--0 vads-u-padding-bottom--2">
                {result.status}
              </p>
              <h4 className="vads-u-font-size--base vads-u-font-family--sans vads-u-margin--0">
                Lab comments
              </h4>
              <p className="vads-u-margin--0 vads-u-padding-bottom--2">
                {result.labComments}
              </p>
            </div>
          </li>
        );
      })}
    </ul>
  );
};

export default ChemHemResults;

ChemHemResults.propTypes = {
  results: PropTypes.array,
};