diff --git a/src/components/Tenanat/ContactInfro.jsx b/src/components/Tenanat/ContactInfro.jsx new file mode 100644 index 00000000..34da10c3 --- /dev/null +++ b/src/components/Tenanat/ContactInfro.jsx @@ -0,0 +1,107 @@ +import React from "react"; +import Label from "../common/Label"; +import { useFormContext } from "react-hook-form"; + +const ContactInfro = ({ onNext }) => { + const { + register, + control, + trigger, + formState: { errors }, + } = useFormContext(); + + + const handleNext = async () => { + const valid = await trigger([ + "firstName", + "lastName", + "email", + "contactNumber", + "billingAddress", + ]); + if (valid) { + onNext(); // go to next tab + } + }; + return ( +
+
+ + + {errors.firstName && ( +
{errors.firstName.message}
+ )} +
+
+ + + {errors.lastName && ( +
{errors.lastName.message}
+ )} +
+
+ + + {errors.email && ( +
{errors.email.message}
+ )} +
+
+ + + {errors.contactNumber && ( +
{errors.contactNumber.message}
+ )} +
+
+ +