diff --git a/client/src/components/AccountsTypesSelect.js b/client/src/components/AccountsTypesSelect.js index 69782bab7..798c1b37a 100644 --- a/client/src/components/AccountsTypesSelect.js +++ b/client/src/components/AccountsTypesSelect.js @@ -29,15 +29,10 @@ export default function AccountsTypesSelect({ onTypeSelected && onTypeSelected(accountType); }; - const items = accountsTypes.map((type) => ({ - id: type.id, - label: type.label, - })); - return ( diff --git a/client/src/containers/Dialogs/AccountFormDialog/AccountForm.schema.js b/client/src/containers/Dialogs/AccountFormDialog/AccountForm.schema.js index c0ce79944..725842ac6 100644 --- a/client/src/containers/Dialogs/AccountFormDialog/AccountForm.schema.js +++ b/client/src/containers/Dialogs/AccountFormDialog/AccountForm.schema.js @@ -9,10 +9,9 @@ const Schema = Yup.object().shape({ .max(DATATYPES_LENGTH.STRING) .label(formatMessage({ id: 'account_name_' })), code: Yup.string().nullable().min(3).max(6), - account_type_id: Yup.number() - .nullable() + account_type: Yup.string() .required() - .label(formatMessage({ id: 'account_type_id' })), + .label(formatMessage({ id: 'account_type' })), description: Yup.string().min(3).max(DATATYPES_LENGTH.TEXT).nullable().trim(), parent_account_id: Yup.number().nullable(), }); diff --git a/client/src/containers/Dialogs/AccountFormDialog/AccountFormDialogFields.js b/client/src/containers/Dialogs/AccountFormDialog/AccountFormDialogFields.js index 7bbfe88c2..a1dbd7502 100644 --- a/client/src/containers/Dialogs/AccountFormDialog/AccountFormDialogFields.js +++ b/client/src/containers/Dialogs/AccountFormDialog/AccountFormDialogFields.js @@ -42,22 +42,22 @@ function AccountFormDialogFields({ return (
- + {({ form, field: { value }, meta: { error, touched } }) => ( } labelInfo={} className={classNames('form-group--account-type', Classes.FILL)} inline={true} - helperText={} + helperText={} intent={inputIntent({ error, touched })} > } - onTypeSelected={(account) => { - form.setFieldValue('account_type_id', account.id); + onTypeSelected={(accountType) => { + form.setFieldValue('account_type', accountType.key); }} disabled={!isNewMode} popoverProps={{ minimal: true }}