From 4df4dc72e16f4ddc0ebd31068b84d52d0a05c09e Mon Sep 17 00:00:00 2001 From: mohadeseh safari Date: Tue, 6 May 2025 22:37:35 -0400 Subject: [PATCH] improve email validation error handling with partial string matching --- client/src/Pages/Auth/Register/StepTwo/index.jsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/src/Pages/Auth/Register/StepTwo/index.jsx b/client/src/Pages/Auth/Register/StepTwo/index.jsx index fbd7e70c1..5f563b303 100644 --- a/client/src/Pages/Auth/Register/StepTwo/index.jsx +++ b/client/src/Pages/Auth/Register/StepTwo/index.jsx @@ -68,7 +68,11 @@ function StepTwo({ form, errors, onSubmit, onChange, onBack }) { onInput={(e) => (e.target.value = e.target.value.toLowerCase())} onChange={onChange} error={errors.email ? true : false} - helperText={errors.email && (errors.email === "Email is required" ? t("authRegisterEmailRequired") : errors.email === "Must be a valid email address" ? t("authRegisterEmailInvalid") : errors.email)} + helperText={errors.email && ( + errors.email.includes("required") ? t("authRegisterEmailRequired") : + errors.email.includes("valid email") ? t("authRegisterEmailInvalid") : + errors.email + )} ref={inputRef} />