src/applications/financial-status-report/pages/expenses/other/otherExpensesPages.js
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: {},
},
},
},
},
};