department-of-veterans-affairs/vets-website

View on GitHub
src/applications/financial-status-report/pages/resolution/resolutionOption.js

Summary

Maintainability
A
3 hrs
Test Coverage
import ResolutionOptions from '../../components/resolution/ResolutionOptions';
import { CurrentDebtTitle } from '../../components/shared/CurrentDebtTitle';
import { validateResolutionOption } from '../../utils/validations';

export const uiSchema = {
  selectedDebtsAndCopays: {
    items: {
      'ui:title': CurrentDebtTitle,
      'ui:validations': [validateResolutionOption],
      resolutionOption: {
        'ui:title': ' ',
        'ui:widget': ResolutionOptions,
        'ui:options': {
          hideOnReview: true,
        },
      },
    },
  },
};

export const schema = {
  type: 'object',
  properties: {
    selectedDebtsAndCopays: {
      type: 'array',
      items: {
        type: 'object',
        required: ['resolutionOption'],
        properties: {
          resolutionOption: {
            type: 'string',
          },
        },
      },
    },
  },
};