"use client"; import { useForm } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; import { z } from "zod"; import { RadioGroup, RadioGroupItem } from "@/components/ui/radio-group"; import { Button } from "@/components/ui/button"; import { toast } from "sonner"; import { Label } from "@/components/ui/label"; const schema = z.object({ message: z .string() .min(1, { message: "Please select a subject to display." }), }); const ValidateRadio = () => { const { register, handleSubmit, formState: { errors }, } = useForm>({ resolver: zodResolver(schema), }); function onSubmit(data: z.infer) { toast.message(JSON.stringify(data, null, 2)); } return (

Notify me about...

{errors.message &&

{errors.message.message}

}
); }; export default ValidateRadio;