import { FC } from "react"; import { useForm } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; import { z } from "zod"; import { Container } from "@/components/layout"; import { useLang } from "@/hooks/use-lang"; import { Button } from "@/components/ui/button"; interface Props { className?: string; } const schema = z.object({ email: z.string().email(), }); export type SubscribeType = z.infer; export const SubscribeForm: FC = () => { const form = useForm({ resolver: zodResolver(schema), defaultValues: { email: "", }, }); async function onSubmit(data: SubscribeType) { console.log(data); } return (

{useLang("Подпишитесь на новости:", "Subscribe to the news:")}

{form.formState.errors?.email?.message}
); };