department-of-veterans-affairs/vets-website

View on GitHub
src/applications/pensions/components/DisclosureTitle.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import get from 'platform/utilities/data/get';

export default function createDisclosureTitle(path, title) {
  return function DisclosureTitle({ formData }) {
    let fullName;

    // A little hackish
    if (path.includes('spouse')) {
      const marriages = formData.marriages || [];
      fullName =
        get(['marriages', marriages.length - 1, 'spouseFullName'], formData) ||
        {};
    } else {
      fullName = get(path, formData) || {};
    }

    return `${fullName.first} ${fullName.last} ${title}`;
  };
}