"use client"; import { useRouter } from "next/navigation"; import { Controller, useForm } from "react-hook-form"; import { useOnboarding } from "@calcom/web/modules/ee/organizations/lib/onboardingStore"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { ImageUploader } from "@calcom/ui/components/image-uploader"; import { TextAreaField } from "@calcom/ui/components/form"; import { Avatar } from "@calcom/ui/components/avatar"; import { Button } from "@calcom/ui/components/button"; import { Form } from "@calcom/ui/components/form"; import { Label } from "@calcom/ui/components/form"; import { PlusIcon } from "@coss/ui/icons"; export const AboutOrganizationForm = () => { const { t } = useLocale(); const router = useRouter(); const { useOnboardingStore } = useOnboarding(); const { setLogo, setBio, bio: bioFromStore, logo: logoFromStore } = useOnboardingStore(); const aboutOrganizationFormMethods = useForm<{ logo: string; bio: string; }>({ defaultValues: { logo: logoFromStore ?? "", bio: bioFromStore ?? "", }, }); return ( <>
{ setLogo(values.logo); setBio(values.bio); router.push(`/settings/organizations/new/add-teams`); }}>
( <>
} className="items-center" imageSrc={value} size="lg" />
{ aboutOrganizationFormMethods.setValue("logo", newAvatar); }} imageSrc={value} />
)} />
( <> { aboutOrganizationFormMethods.setValue("bio", e?.target.value); }} />

{t("organization_about_description")}

)} />
); };