Files
calendar/packages/features/embed/RoutingFormEmbed.tsx
T
f6f964d495 feat: Use new /routing URL for routing forms (#19235)
* feat: Use new /routing URL for routing forms

* Fixes

* Fix bug

* precent crash

---------

Co-authored-by: Hariom Balhara <hariombalhara@gmgmail.com>
2025-02-13 15:13:13 +05:30

27 lines
878 B
TypeScript

import type { ComponentProps } from "react";
import { EmbedDialog, EmbedButton } from "@calcom/features/embed/Embed";
import { trpc } from "@calcom/trpc/react";
import { tabs } from "./lib/EmbedTabs";
import { useEmbedTypes } from "./lib/hooks";
export const RoutingFormEmbedDialog = () => {
const types = useEmbedTypes();
const { data: user } = trpc.viewer.me.useQuery();
const routingFormTypes = types.filter((type) => type.type !== "email");
return (
<EmbedDialog
types={routingFormTypes}
tabs={tabs}
eventTypeHideOptionDisabled={true}
defaultBrandColor={user ? { brandColor: user.brandColor, darkBrandColor: user.darkBrandColor } : null}
noQueryParamMode={true}
/>
);
};
export const RoutingFormEmbedButton = (props: ComponentProps<typeof EmbedButton>) => {
return <EmbedButton {...props} noQueryParamMode={true} />;
};