department-of-veterans-affairs/vets-website

View on GitHub
src/applications/simple-forms/21-4138/config/submit-transformer.js

Summary

Maintainability
A
0 mins
Test Coverage
import sharedTransformForSubmit from '../../shared/config/submit-transformer';

const transformForSubmit = (formConfig, form) => {
  const transformedData = JSON.parse(
    sharedTransformForSubmit(formConfig, form),
  );
  const { first, middle, last } = transformedData.fullName;

  if (middle) {
    transformedData.fullName = {
      first: first.slice(0, 12),
      middle: middle.charAt(0),
      last: last.slice(0, 18),
    };
  } else {
    transformedData.fullName = {
      first: first.slice(0, 12),
      last: last.slice(0, 18),
    };
  }

  return JSON.stringify(transformedData);
};

export default transformForSubmit;