fix : handle errors message with item categories.

This commit is contained in:
elforjani3
2021-01-02 14:52:49 +02:00
parent 792c96c344
commit 792f39a8f9
3 changed files with 31 additions and 9 deletions

View File

@@ -80,8 +80,16 @@ function ItemCategoryFormDialogContent({
[],
);
const transformErrors = (errors, { setErrors }) => {
if (errors.find((error) => error.type === 'CATEGORY_NAME_EXISTS')) {
setErrors({
name: formatMessage({ id: 'category_name_exists' }),
});
}
};
// Handles the form submit.
const handleFormSubmit = (values, { setSubmitting }) => {
const handleFormSubmit = (values, { setSubmitting, setErrors }) => {
setSubmitting(true);
const form = { ...values };
const afterSubmit = () => {
@@ -100,7 +108,9 @@ function ItemCategoryFormDialogContent({
});
afterSubmit(response);
};
const onError = ({ response }) => {
const onError = (errors) => {
transformErrors(errors, { setErrors });
setSubmitting(false);
};
if (isNewMode) {