src/applications/simple-forms/21-0845/pages/veteranPersonalInfo.js
import { cloneDeep } from 'lodash';
import { fullNameNoSuffixUI } from 'platform/forms-system/src/js/web-component-patterns/fullNamePattern.js';
import {
dateOfBirthUI,
dateOfBirthSchema,
} from 'platform/forms-system/src/js/web-component-patterns/datePatterns.jsx';
import { pdfFullNameNoSuffixSchema } from '../../shared/definitions/pdfFullNameNoSuffix';
const veteranFullNameUI = cloneDeep(fullNameNoSuffixUI());
veteranFullNameUI.middle['ui:title'] = 'Middle initial';
/** @type {PageSchema} */
export default {
uiSchema: {
veteranFullName: veteranFullNameUI,
veteranDateOfBirth: dateOfBirthUI(),
},
schema: {
type: 'object',
required: ['veteranFullName', 'veteranDateOfBirth'],
properties: {
veteranFullName: pdfFullNameNoSuffixSchema({
pdfMaxLengths: { first: 12, middle: 1, last: 18 },
}),
veteranDateOfBirth: dateOfBirthSchema,
},
},
};