From 35fd30daab93d19a7e444489d0a3acb0753dd8d7 Mon Sep 17 00:00:00 2001 From: Fedor Katurov Date: Tue, 13 Sep 2022 18:29:18 +0700 Subject: [PATCH] fixed error handling on user form --- .../settings/UserSettingsView/index.tsx | 13 +++----- src/hooks/auth/usePatchUser.ts | 9 ++++-- src/utils/errors/getValidationErrors.ts | 4 ++- src/utils/providers/SettingsProvider.tsx | 32 +++++++++++-------- 4 files changed, 32 insertions(+), 26 deletions(-) diff --git a/src/containers/settings/UserSettingsView/index.tsx b/src/containers/settings/UserSettingsView/index.tsx index f1cffc85..8b9bafee 100644 --- a/src/containers/settings/UserSettingsView/index.tsx +++ b/src/containers/settings/UserSettingsView/index.tsx @@ -16,9 +16,6 @@ import styles from './styles.module.scss'; interface UserSettingsViewProps {} -const getError = (error?: string) => - error && has(error, ERROR_LITERAL) ? error : undefined; - const UserSettingsView: FC = () => { const { values, handleChange, errors } = useSettings(); const { isPhone } = useWindowSize(); @@ -41,7 +38,7 @@ const UserSettingsView: FC = () => { value={values.fullname} handler={handleChange('fullname')} title="Полное имя" - error={getError(errors.fullname)} + error={errors.fullname} />