"use client"; import { usePathname } from "next/navigation"; import { useIntercom } from "@calcom/features/ee/support/lib/intercom/useIntercom"; import Shell from "@calcom/features/shell/Shell"; import { WEBAPP_URL } from "@calcom/lib/constants"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { Button } from "@calcom/ui"; import { PlatformPricing } from "@calcom/web/components/settings/platform/pricing/platform-pricing/index"; import NoPlatformPlan from "@components/settings/platform/dashboard/NoPlatformPlan"; import { useGetUserAttributes } from "@components/settings/platform/hooks/useGetUserAttributes"; import { CtaRow } from "~/settings/billing/billing-view"; export default function PlatformBillingUpgrade() { const pathname = usePathname(); const { t } = useLocale(); const { open } = useIntercom(); const returnTo = pathname; const billingHref = `/api/integrations/stripepayment/portal?returnTo=${WEBAPP_URL}${returnTo}`; const onContactSupportClick = async () => { await open(); }; const { isUserLoading, isUserBillingDataLoading, isPlatformUser, userBillingData, isPaidUser, userOrgId } = useGetUserAttributes(); if (isUserLoading || (isUserBillingDataLoading && !userBillingData)) { return
Loading...
; } if (isPlatformUser && !isPaidUser) return (

Subscribe to Platform

} /> ); if (!isPlatformUser) return (
}>
); return (
<>


); }