mirror of
https://github.com/steveiliop56/tinyauth.git
synced 2025-12-31 20:42:31 +00:00
i18n: internationalize required error
This commit is contained in:
@@ -8,6 +8,8 @@ import {
|
||||
import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { useForm } from "react-hook-form";
|
||||
import { totpSchema, TotpSchema } from "@/schemas/totp-schema";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import z from "zod";
|
||||
|
||||
interface Props {
|
||||
formId: string;
|
||||
@@ -17,6 +19,12 @@ interface Props {
|
||||
|
||||
export const TotpForm = (props: Props) => {
|
||||
const { formId, onSubmit, loading } = props;
|
||||
const { t } = useTranslation();
|
||||
|
||||
z.config({
|
||||
customError: (iss) =>
|
||||
iss.input === undefined ? t("fieldRequired") : t("invalidInput"),
|
||||
});
|
||||
|
||||
const form = useForm<TotpSchema>({
|
||||
resolver: zodResolver(totpSchema),
|
||||
|
||||
Reference in New Issue
Block a user