import type { ComponentProps } from "react";
import { EmbedDialog, EmbedButton } from "@calcom/web/modules/embed/components/Embed";
import { IS_CALCOM } from "@calcom/lib/constants";
import { useLocale } from "@calcom/lib/hooks/useLocale";
import { trpc } from "@calcom/trpc/react";
import { tabs } from "@calcom/features/embed/lib/EmbedTabs";
import { useEmbedTypes } from "@calcom/features/embed/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: (
),
};
const routingFormTypesWithHeadless = IS_CALCOM ? [...routingFormTypes, headlessType] : routingFormTypes;
return (
);
};
export const RoutingFormEmbedButton = (props: ComponentProps) => {
return ;
};