import { Fragment } from "react"; import { useTranslation } from "react-i18next"; import { Dialog, Transition } from "@headlessui/react"; import Button from "../buttons/Button"; interface IntegrationOption { clientId: string; clientSlug?: string; // vercel-integration specific docsLink: string; image: string; isAvailable: boolean; name: string; slug: string; type: string; } type Props = { isOpen: boolean; closeModal: () => void; selectedIntegrationOption: IntegrationOption | null; integrationOptionPress: (integrationOption: IntegrationOption) => void; }; const ActivateBotDialog = ({ isOpen, closeModal, selectedIntegrationOption, integrationOptionPress }: Props) => { const { t } = useTranslation(); const submit = async () => { try { // type check if (!selectedIntegrationOption) return; // start integration or probe for PAT integrationOptionPress(selectedIntegrationOption); } catch (err) { console.log(err); } closeModal(); }; return (