"use client"; import { Checkbox } from "@/components/FormElements/checkbox"; import InputGroup from "@/components/FormElements/InputGroup"; import { TextAreaGroup } from "@/components/FormElements/InputGroup/text-area"; import { ShowcaseSection } from "@/components/Layouts/showcase-section"; import { FormErrorMessages } from "@/constants/Texts"; import { forwardRef, useImperativeHandle } from "react"; import useContactsStepPresenter from "./useContactsStepPresenter"; interface ContactsStepProps { initialData?: any; } const ContactsStep = forwardRef( ({ initialData }, ref) => { const { errors, handleSubmit, onSubmit, register, fields, getValues } = useContactsStepPresenter(initialData); useImperativeHandle(ref, () => ({ getData: () => getValues(), })); return (
{errors.title && (

{errors.title.message as string}

)}
{fields.map((field, index) => (
))}
); }, ); ContactsStep.displayName = "ContactsStep"; export default ContactsStep;