diff --git a/src/pages/authentication/ChangePassword.jsx b/src/pages/authentication/ChangePassword.jsx index 9aff890b..c34fc1a9 100644 --- a/src/pages/authentication/ChangePassword.jsx +++ b/src/pages/authentication/ChangePassword.jsx @@ -16,7 +16,10 @@ const ChangePasswordSchema = z .regex(/[A-Z]/, "Must contain an uppercase letter") .regex(/[a-z]/, "Must contain a lowercase letter") .regex(/\d/, "Must contain a number") - .regex(/[!@#$%^&*()_+{}\[\]:;<>,.?~\\/-]/, "Must contain a special character"), + .regex( + /[!@#$%^&*()_+{}\[\]:;<>,.?~\\/-]/, + "Must contain a special character" + ), confirmPassword: z.string().min(1, "Confirm Password is required"), oldPassword: z.string().min(1, "Old Password is required"), }) @@ -137,11 +140,16 @@ const ChangePasswordPage = ({ onClose }) => { style={{ fontSize: "18px", color: "#6c757d" }} onClick={() => setHideNewPass(!hideNewPass)} > - + {errors.newPassword && ( -
+
{errors.newPassword.message}
)} @@ -164,11 +172,18 @@ const ChangePasswordPage = ({ onClose }) => { style={{ fontSize: "18px", color: "#6c757d" }} onClick={() => setHideConfirmPass(!hideConfirmPass)} > - +
{errors.confirmPassword && ( -
+
{errors.confirmPassword.message}
)} @@ -176,8 +191,12 @@ const ChangePasswordPage = ({ onClose }) => {
{/* Action Buttons */} -
-
-

- Password must : -

-

- - be at least 8 characters -

-

+

Password must be:

+

- at least 8 characters long

+

- must contain at least one uppercase letter

-

+

- must contain at least one lowercase letter

-

- - must contain at least one number -

-

+

- must contain at least one number

+

- must contain at least one special character

@@ -216,4 +229,4 @@ const ChangePasswordPage = ({ onClose }) => { ); }; -export default ChangePasswordPage; \ No newline at end of file +export default ChangePasswordPage;