i18n: internationalize required error

This commit is contained in:
Stavros
2025-07-15 02:15:17 +03:00
parent f25ab72747
commit 5854d973ea
4 changed files with 20 additions and 2 deletions

View File

@@ -12,6 +12,7 @@ import {
} from "../ui/form";
import { Button } from "../ui/button";
import { loginSchema, LoginSchema } from "@/schemas/login-schema";
import z from "zod";
interface Props {
onSubmit: (data: LoginSchema) => void;
@@ -22,6 +23,11 @@ export const LoginForm = (props: Props) => {
const { onSubmit, loading } = props;
const { t } = useTranslation();
z.config({
customError: (iss) =>
iss.input === undefined ? t("fieldRequired") : t("invalidInput"),
});
const form = useForm<LoginSchema>({
resolver: zodResolver(loginSchema),
});