From 9cc770f1680029684dcb6785169084b28fd691e7 Mon Sep 17 00:00:00 2001
From: elforjani13 <39470382+elforjani13@users.noreply.github.com>
Date: Fri, 26 Nov 2021 22:40:06 +0200
Subject: [PATCH] feat: edit user dialog handle error.
---
.../Dialogs/UserFormDialog/UserForm.js | 16 +++++++---------
.../Dialogs/UserFormDialog/UserFormContent.js | 7 ++++++-
.../Dialogs/UserFormDialog/UserFormProvider.js | 15 ++++++++++++++-
.../Dialogs/UserFormDialog/components.js | 14 ++++++++++++++
src/containers/Dialogs/UserFormDialog/utils.js | 10 ++++------
src/style/pages/Users/UserFormDialog.scss | 5 +++++
6 files changed, 50 insertions(+), 17 deletions(-)
create mode 100644 src/containers/Dialogs/UserFormDialog/components.js
diff --git a/src/containers/Dialogs/UserFormDialog/UserForm.js b/src/containers/Dialogs/UserFormDialog/UserForm.js
index 75a65251c..c9f18d410 100644
--- a/src/containers/Dialogs/UserFormDialog/UserForm.js
+++ b/src/containers/Dialogs/UserFormDialog/UserForm.js
@@ -10,6 +10,7 @@ import withDialogActions from 'containers/Dialog/withDialogActions';
import { UserFormSchema } from './UserForm.schema';
import UserFormContent from './UserFormContent';
import { useUserFormContext } from './UserFormProvider';
+import { transformErrors } from './utils';
import { compose, objectKeysTransform } from 'utils';
@@ -20,13 +21,10 @@ function UserForm({
// #withDialogActions
closeDialog,
}) {
- const {
- dialogName,
- user,
- userId,
- isEditMode,
- EditUserMutate,
- } = useUserFormContext();
+ const [calloutCode, setCalloutCode] = React.useState([]);
+
+ const { dialogName, user, userId, isEditMode, EditUserMutate } =
+ useUserFormContext();
const initialValues = {
...(isEditMode &&
@@ -59,7 +57,7 @@ function UserForm({
data: { errors },
},
} = error;
-
+ transformErrors(errors, { setErrors, setCalloutCode });
setSubmitting(false);
};
@@ -72,7 +70,7 @@ function UserForm({
initialValues={initialValues}
onSubmit={handleSubmit}
>
-