Files
bigcapital/client/src/containers/Expenses/ExpenseForm/ExpenseFormEntriesField.js
a.bouhuolia c250762962 fix(auth): hide/show password revealer in auth pages.
fix(expense): auto-adding new lines.
fix(journal): auto-adding new lines.
2021-03-08 14:52:59 +02:00

28 lines
714 B
JavaScript

import { FastField } from 'formik';
import React from 'react';
import ExpenseFormEntriesTable from './ExpenseFormEntriesTable';
import { defaultExpenseEntry } from './utils';
/**
* Expense form entries field.
*/
export default function ExpenseFormEntriesField({
linesNumber = 4,
}) {
return (
<FastField name={'categories'}>
{({ form, field: { value }, meta: { error, touched } }) => (
<ExpenseFormEntriesTable
entries={value}
error={error}
onChange={(entries) => {
form.setFieldValue('categories', entries);
}}
defaultEntry={defaultExpenseEntry}
linesNumber={linesNumber}
/>
)}
</FastField>
);
}