src/applications/financial-status-report/pages/income/additionalIncome/additionalIncomeValues.js
import AdditionalIncomeInputList from '../../../components/householdIncome/AdditionalIncomeInputList';
import {
validateAddlIncomeValues,
validateAdditionalIncomeArrayLimits,
} from '../../../utils/validations';
export const uiSchema = {
'ui:title': '',
additionalIncome: {
'ui:title': 'Your other income',
'ui:field': AdditionalIncomeInputList,
'ui:options': {
hideOnReview: true,
},
addlIncRecords: {
'ui:title': 'addlIncRecords',
'ui:validations': [
validateAddlIncomeValues,
validateAdditionalIncomeArrayLimits,
],
items: {
name: {
'ui:title': 'Type of income',
},
amount: {
'ui:title': 'Monthly income amount',
},
},
},
},
};
export const schema = {
type: 'object',
properties: {
additionalIncome: {
type: 'object',
properties: {
addlIncRecords: {
type: 'array',
items: {
type: 'object',
properties: {},
},
},
},
},
},
};