* perf: Slim down loggedInViewer tRPC router * Fixed trpc client calls for new routes * Moved bookingUnconfirmedCount * Moved getUserTopBanners to me router * Moved shouldVerifyEmail to me router * Moved i18n from public to its own router * fix ssrInit * fix ssrInit usage * fix type check * better naming * fix * fix * Fix types * Removed used of importHandler --------- Co-authored-by: hbjORbj <sldisek783@gmail.com>
27 lines
882 B
TypeScript
27 lines
882 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.get.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} />;
|
|
};
|