department-of-veterans-affairs/vets-website

View on GitHub
src/applications/vre/25-8832/config/chapters/status-selection/status.js

Summary

Maintainability
A
0 mins
Test Coverage
import { status } from '../../utilities';

export const schema = {
  type: 'object',
  properties: {
    status,
  },
};

export const uiSchema = {
  status: {
    'ui:title': 'Let us know which of these best describes you:',
    'ui:widget': 'radio',
    'ui:required': () => true,
    'ui:options': {
      updateSchema: (formData, statusSchema) => {
        return {
          type: 'string',
          enum: statusSchema.enum,
          enumNames: [
            'I’m an active-duty service member',
            'I’m a Veteran',
            'I’m a dependent spouse',
            'I’m a dependent child',
          ],
        };
      },
    },
  },
};