"use client"; import { GlobeIcon, MoneyIcon } from "@/assets/icons"; import InputGroup from "@/components/FormElements/InputGroup"; import TagInput from "@/components/FormElements/InputGroup/tag-input"; import { TextAreaGroup } from "@/components/FormElements/InputGroup/text-area"; import MultiSelect from "@/components/FormElements/MultiSelect"; import { Select } from "@/components/FormElements/select"; import { ShowcaseSection } from "@/components/Layouts/showcase-section"; import FormFooter from "@/components/ui/FormFooter"; import { PHONE_REGEX } from "@/constants/regex"; import { FormErrorMessages } from "@/constants/Texts"; import { ICreateCompanyCredentials } from "@/lib/api/types/Company"; import useCreateCompanyPresenter from "./useCreateCompanyPresenter"; interface IProps { editMode?: boolean; defaultValues?: ICreateCompanyCredentials; id?: string; } const CreateCompany = ({ defaultValues, editMode, id }: IProps) => { const { errors, handleSubmit, onSubmit, register, watch, setValue, companyCategories, } = useCreateCompanyPresenter({ editMode, defaultValues, id, }); return (
{errors.name && (

{errors.name.message}

)} {errors.email && (

{errors.email.message}

)} {errors.phone && (

{errors.phone.message}

)} } /> {errors.language && (

{errors.language.message}

)}