'use client' import React from "react"; import { useForm } from "react-hook-form"; import { yupResolver } from "@hookform/resolvers/yup"; import * as Yup from "yup"; const BlogDetailsForm = () => { // for validation const validationSchema = Yup.object().shape({ name: Yup.string().required(" Name is required"), email: Yup.string() .required("Email is required") .email("Entered value does not match email format"), sendMessage: Yup.string().required("Please,leave us a message."), }); const formOptions = { resolver: yupResolver(validationSchema) }; // get functions to build form with useForm() hook const { register, handleSubmit, formState } = useForm(formOptions); const { errors } = formState; function onSubmit(data, e) { // display form data on success console.log("Message submited: " + JSON.stringify(data)); e.target.reset(); } return (
); }; export default BlogDetailsForm;