import { useState } from "react"; import { Controller, useForm } from "react-hook-form"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { trpc } from "@calcom/trpc/react"; import { Button, Dialog, DialogContent, SelectField, Form, TextField, DialogFooter, showToast, } from "@calcom/ui"; import { directoryProviders } from "../lib/directoryProviders"; const defaultValues = { name: "", provider: directoryProviders[0].value, }; const CreateDirectory = ({ orgId }: { orgId: number | null }) => { const { t } = useLocale(); const utils = trpc.useUtils(); const form = useForm({ defaultValues }); const [openModal, setOpenModal] = useState(false); const mutation = trpc.viewer.dsync.create.useMutation({ async onSuccess() { showToast(t("directory_sync_created"), "success"); await utils.viewer.dsync.invalidate(); setOpenModal(false); }, }); return ( <>
{t("directory_sync_title")}