department-of-veterans-affairs/vets-website

View on GitHub
src/applications/simple-forms/mock-simple-forms-patterns/components/viewElements.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react';

export function ChildViewCard({ formData }) {
  return (
    <div className="vads-u-padding--2">
      <strong>
        {formData.fullName?.first} {formData.fullName?.last}
      </strong>
      <br />
    </div>
  );
}

export const ChildNameHeader = ({ formData }) => {
  const { first, last } = formData.fullName;
  return (
    <div>
      <p className="vads-u-font-weight--bold vads-u-font-size--h3 vads-u-border-bottom--2px vads-u-border-color--primary vads-u-font-family--serif">
        {first?.[0].toUpperCase()}
        {first?.slice(1).toLowerCase()} {last[0].toUpperCase()}
        {last?.slice(1).toLowerCase()}
      </p>
    </div>
  );
};

export const FacilityDates = ({ formData }) => (
  <div className="vads-u-padding--2">
    <strong>{formData.facilityName}</strong>
    <p>
      Duration: {formData.from} &mdash; {formData.to}
    </p>
  </div>
);

export const RecordHeading = ({ formData }) => (
  <div className="vads-u-padding--2">
    <strong>{formData.name}</strong>
  </div>
);

export const ArrayAddress = ({ formData }) => (
  <div className="vads-u-padding--2">
    <strong>{formData.arrayAddress.street}</strong>
    <br />
    <strong>
      {formData.arrayAddress.city}, {formData.arrayAddress.state}{' '}
      {formData.arrayAddress.postalCode}
    </strong>
  </div>
);