department-of-veterans-affairs/vets-website

View on GitHub
src/applications/disability-benefits/all-claims/pages/militaryDutyImpact.js

Summary

Maintainability
A
0 mins
Test Coverage
import {
  unemployabilityTitle,
  unemployabilityPageTitle,
} from '../content/unemployabilityFormIntro';

export const uiSchema = {
  'ui:title': unemployabilityTitle,
  unemployability: {
    'ui:title': unemployabilityPageTitle('Impact on military duty'),
    disabilityPreventMilitaryDuties: {
      'ui:title':
        'If you’re currently serving in the Reserve or the National Guard, does your service-connected disability prevent you from performing your military duties?',
      'ui:widget': 'radio',
      'ui:options': {
        labels: {
          yes: 'Yes',
          no: 'No',
          reservesNo: 'I’m not serving in the Reserve or the National Guard.',
        },
      },
      'ui:errorMessages': {
        required: 'Please select one of the three options provided',
      },
    },
  },
};

export const schema = {
  type: 'object',
  properties: {
    unemployability: {
      type: 'object',
      required: ['disabilityPreventMilitaryDuties'],
      properties: {
        disabilityPreventMilitaryDuties: {
          type: 'string',
          enum: ['yes', 'no', 'reservesNo'],
        },
      },
    },
  },
};