department-of-veterans-affairs/vets-website

View on GitHub
src/applications/benefit-eligibility-questionnaire/pages/separation.js

Summary

Maintainability
A
0 mins
Test Coverage
import { pageTitle } from '../utils/helpers';

export default {
  uiSchema: {
    separation: {
      'ui:title': pageTitle(
        'How long ago did you separate or retire from service?',
        'If you served during multiple periods, please choose the answer that corresponds to your most recent separation.',
      ),
      'ui:widget': 'radio',
      'ui:options': {
        labels: {
          upTo6mo: 'Within the past 6 months',
          upTo1yr: 'More than 6 months ago but less than 1 year ago',
          upTo2yr: 'More than 1 year ago but less than 2 years ago',
          upTo3yr: 'More than 2 years ago but less than 3 years ago',
          over3yr: 'More than 3 years ago',
        },
        widgetProps: {
          upTo6mo: { separation: 'upTo6mo' },
          upTo1yr: { separation: 'upTo1yr' },
          upTo2yr: { separation: 'upTo2yr' },
          upTo3yr: { separation: 'upTo3yr' },
          over3yr: { separation: 'over3yr' },
        },
      },
    },
  },
  schema: {
    type: 'object',
    properties: {
      separation: {
        type: 'string',
        enum: ['upTo6mo', 'upTo1yr', 'upTo2yr', 'upTo3yr', 'over3yr'],
      },
    },
  },
};