department-of-veterans-affairs/vets-website

View on GitHub
src/applications/appeals/testing/hlr/pages/informalConference.js

Summary

Maintainability
A
3 hrs
Test Coverage
import {
  radioSchema,
  radioUI,
} from 'platform/forms-system/src/js/web-component-patterns';

import { errorMessages } from '../constants';

import {
  InformalConferenceTitle,
  InformalConferenceDescription,
  informalConferenceHint,
  informalConferenceLabels,
  informalConferenceDescriptions,
} from '../content/InformalConference';

const informalConference = {
  uiSchema: {
    'ui:description': InformalConferenceDescription,
    informalConference: radioUI({
      title: InformalConferenceTitle,
      hint: informalConferenceHint,
      labels: informalConferenceLabels,
      descriptions: informalConferenceDescriptions,
      enableAnalytics: true,
      errorMessages: {
        required: errorMessages.informalConferenceContactChoice,
      },
    }),
  },
  schema: {
    type: 'object',
    required: ['informalConference'],
    properties: {
      informalConference: radioSchema(['me', 'rep', 'no']),
    },
  },
};

export default informalConference;