Merged in fix/LOY-105-signupform-error-messages (pull request #2121)

feat(LOY-105): update signup form validation messages

* feat(LOY-105): improve signup form validation messages


Approved-by: Erik Tiekstra
This commit is contained in:
Chuma Mcphoy (We Ahead)
2025-05-19 07:12:45 +00:00
parent 97964408ab
commit abf48c4152
4 changed files with 35 additions and 7 deletions

View File

@@ -7,11 +7,14 @@ export const signupErrors = {
COUNTRY_REQUIRED: "COUNTRY_REQUIRED",
FIRST_NAME_REQUIRED: "FIRST_NAME_REQUIRED",
LAST_NAME_REQUIRED: "LAST_NAME_REQUIRED",
EMAIL_INVALID: "EMAIL_INVALID",
EMAIL_REQUIRED: "EMAIL_REQUIRED",
PHONE_REQUIRED: "PHONE_REQUIRED",
PHONE_REQUESTED: "PHONE_REQUESTED",
BIRTH_DATE_REQUIRED: "BIRTH_DATE_REQUIRED",
PASSWORD_REQUIRED: "PASSWORD_REQUIRED",
TERMS_REQUIRED: "TERMS_REQUIRED",
ZIP_CODE_REQUIRED: "ZIP_CODE_REQUIRED",
} as const
export const signUpSchema = z.object({
@@ -21,7 +24,11 @@ export const signUpSchema = z.object({
.trim()
.min(1, signupErrors.FIRST_NAME_REQUIRED),
lastName: z.string().max(250).trim().min(1, signupErrors.LAST_NAME_REQUIRED),
email: z.string().max(250).email(),
email: z
.string()
.max(250)
.min(1, signupErrors.EMAIL_REQUIRED)
.email({ message: signupErrors.EMAIL_INVALID }),
phoneNumber: phoneValidator(
signupErrors.PHONE_REQUIRED,
signupErrors.PHONE_REQUESTED
@@ -36,7 +43,7 @@ export const signUpSchema = z.object({
invalid_type_error: signupErrors.COUNTRY_REQUIRED,
})
.min(1, signupErrors.COUNTRY_REQUIRED),
zipCode: z.string().min(1),
zipCode: z.string().min(1, signupErrors.ZIP_CODE_REQUIRED),
}),
password: passwordValidator(signupErrors.PASSWORD_REQUIRED),
termsAccepted: z