import type { ComponentProps } from "react"; import { EmbedDialog, EmbedButton } from "@calcom/features/embed/Embed"; import { IS_CALCOM } from "@calcom/lib/constants"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { trpc } from "@calcom/trpc/react"; import { tabs } from "./lib/EmbedTabs"; import { useEmbedTypes } from "./lib/hooks"; export const RoutingFormEmbedDialog = () => { const types = useEmbedTypes(); const { t } = useLocale(); const { data: user } = trpc.viewer.me.get.useQuery(); const routingFormTypes = types.filter((type) => type.type !== "email"); // Add the headless option specifically for routing forms const headlessType = { title: t("use_my_own_form"), subtitle: t("use_our_headless_routing_api"), type: "headless", illustration: ( API ), }; const routingFormTypesWithHeadless = IS_CALCOM ? [...routingFormTypes, headlessType] : routingFormTypes; return ( ); }; export const RoutingFormEmbedButton = (props: ComponentProps) => { return ; };