department-of-veterans-affairs/vets-website

View on GitHub
src/applications/financial-status-report/pages/expenses/other/otherExpensesPages.js

Summary

Maintainability
A
0 mins
Test Coverage
import OtherExpensesInputList from '../../../components/otherExpenses/OtherExpensesInputList';
import {
  validateCurrencyArray,
  validateOtherExpensesArrayLimits,
} from '../../../utils/validations';

export const otherExpensesValues = {
  uiSchema: {
    'ui:title': '',
    'ui:field': OtherExpensesInputList,
    'ui:options': {
      hideOnReview: true,
    },
    otherExpenses: {
      'ui:title': 'otherExpensesValues',
      'ui:validations': [
        validateCurrencyArray,
        validateOtherExpensesArrayLimits,
      ],
      items: {
        name: {
          'ui:title': 'Name of Expense',
        },
        amount: {
          'ui:title': 'Expense amount',
        },
      },
    },
  },
  schema: {
    type: 'object',
    properties: {
      otherExpenses: {
        type: 'array',
        items: {
          type: 'object',
          properties: {},
        },
      },
    },
  },
};