import { useLocale } from "@calcom/lib/hooks/useLocale"; import type { RouterOutputs } from "@calcom/trpc/react"; import type { AppFrontendPayload } from "@calcom/types/App"; import type { ButtonProps } from "@calcom/ui"; import { Button } from "@calcom/ui"; export const InstallAppButtonChild = ({ multiInstall, credentials, paid, ...props }: { multiInstall?: boolean; credentials?: RouterOutputs["viewer"]["appCredentialsByType"]["credentials"]; paid?: AppFrontendPayload["paid"]; } & ButtonProps) => { const { t } = useLocale(); const shouldDisableInstallation = !multiInstall ? !!(credentials && credentials.length) : false; // Paid apps don't support team installs at the moment // Also, cal.ai(the only paid app at the moment) doesn't support team install either if (paid) { return ( ); } return ( ); };