fix(frontend): update useValidationRules hook

This commit is contained in:
yassinedorbozgithub
2025-05-25 23:03:27 +01:00
parent 5ed0212254
commit 31f22068a8

View File

@@ -1,25 +1,26 @@
/*
* Copyright © 2024 Hexastack. All rights reserved.
* Copyright © 2025 Hexastack. All rights reserved.
*
* Licensed under the GNU Affero General Public License v3.0 (AGPLv3) with the following additional terms:
* 1. The name "Hexabot" is a trademark of Hexastack. You may not use this name in derivative works without express written permission.
* 2. All derivative works must include clear attribution to the original creator and software, Hexastack and Hexabot, in a prominent location (e.g., in the software's "About" section, documentation, and README file).
*/
import { FieldValues } from "react-hook-form";
import { useTranslate } from "@/hooks/useTranslate";
import { TRegisterOption } from "./useForm";
export const useValidationRules = () => {
const { t } = useTranslate();
const validationRules = {
first_name: {},
last_name: {},
const rules = {
email: {
pattern: {
value: /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,
message: t("message.email_is_invalid"),
},
},
language: {},
password: {
minLength: {
value: 8,
@@ -41,7 +42,7 @@ export const useValidationRules = () => {
message: t("message.url_is_invalid"),
},
},
};
} satisfies Partial<TRegisterOption<FieldValues>>;
return validationRules;
return rules;
};