department-of-veterans-affairs/vets-website

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

Summary

Maintainability
A
0 mins
Test Coverage
import get from 'platform/utilities/data/get';
import {
  FDCDescription,
  FDCWarning,
  noFDCWarning,
} from '../content/fullyDevelopedClaim';

export const uiSchema = {
  'ui:description': FDCDescription,
  standardClaim: {
    'ui:title': 'Do you want to apply using the Fully Developed Claim program?',
    'ui:widget': 'yesNo',
    'ui:options': {
      yesNoReverse: true,
      labels: {
        Y: 'Yes, I have uploaded all my supporting documents.',
        N: 'No, I have some extra information that I’ll submit to VA later.',
      },
    },
  },
  'view:fdcWarning': {
    'ui:description': FDCWarning,
    'ui:options': {
      hideIf: formData => get('standardClaim', formData),
    },
  },
  'view:noFdcWarning': {
    'ui:description': noFDCWarning,
    'ui:options': {
      hideIf: formData => !get('standardClaim', formData),
    },
  },
};

export const schema = {
  type: 'object',
  required: ['standardClaim'],
  properties: {
    standardClaim: {
      type: 'boolean',
    },
    'view:fdcWarning': {
      type: 'object',
      properties: {},
    },
    'view:noFdcWarning': {
      type: 'object',
      properties: {},
    },
  },
};