department-of-veterans-affairs/vets-website

View on GitHub
src/applications/financial-status-report/pages/assets/monetary/monetaryValues.js

Summary

Maintainability
B
4 hrs
Test Coverage
import MonetaryInputList from '../../../components/monetary/MonetaryInputList';
import {
  validateCurrencyArray,
  validateMonetaryAssetCurrencyArrayLimits,
} from '../../../utils/validations';

export const uiSchema = {
  'ui:title': '',
  assets: {
    'ui:title': 'Your household assets',
    'ui:field': MonetaryInputList,
    'ui:options': {
      hideOnReview: true,
    },
    monetaryAssets: {
      'ui:title': 'monetaryAssetValues',
      'ui:validations': [
        validateCurrencyArray,
        validateMonetaryAssetCurrencyArrayLimits,
      ],
      items: {
        name: {
          'ui:title': 'Name of asset',
        },
        amount: {
          'ui:title': 'Asset amount',
        },
      },
    },
  },
};

export const schema = {
  type: 'object',
  properties: {
    assets: {
      type: 'object',
      properties: {
        monetaryAssets: {
          type: 'array',
          items: {
            type: 'object',
            properties: {},
          },
        },
      },
    },
  },
};