import { zodResolver } from "@hookform/resolvers/zod" import { useForm } from "react-hook-form" import { z } from "zod" import { Button } from "@/components/ui/button" import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage, } from "@/components/ui/form" import { Input } from "@/components/ui/input" import { useAuth } from "@/hooks/useAuth" import { useTranslation } from "react-i18next" import i18next from "i18next"; const formSchema = z.object({ username: z.string().min(2, { message: i18next.t("Results.UsernameMin", { number: 2 }), }), password: z.string().min(1, { message: i18next.t("Results.PasswordRequired"), }) }) function Login() { const { login } = useAuth() const form = useForm>({ resolver: zodResolver(formSchema), defaultValues: { username: "", password: "", }, }) function onSubmit(values: z.infer) { login(values.username, values.password) } const { t } = useTranslation(); return (
( {t("Username")} )} /> ( {t("Password")} )} />
) } export default Login;