diff --git a/src/components/members/panels/MembersCTA.tsx b/src/components/members/panels/MembersCTA.tsx index 37563404f..c66182be7 100644 --- a/src/components/members/panels/MembersCTA.tsx +++ b/src/components/members/panels/MembersCTA.tsx @@ -2,6 +2,8 @@ import { Icon } from "@iconify/react"; import { useTranslation } from "react-i18next"; import { openBillingCheckout } from "@/services/billingCheckout"; import { TEAMS_TRIAL_DAYS } from "@/services/billingTrial"; +import { CAN_OPEN_CHECKOUT } from "@/services/distribution"; +import { AvailableWithPlan } from "@/components/shared/AvailableWithPlan"; export function SignInToCloudCTA({ onSignIn }: { onSignIn: () => void }) { const { t } = useTranslation(); @@ -44,6 +46,7 @@ export function UpgradeToTeamsCTA() { {t("members.cta.upgradeDesc")}

+ {!CAN_OPEN_CHECKOUT ? : (<>

{t("members.cta.trialNote")}

+ )} ); } diff --git a/src/components/mobile/screens/MobileAccountPage.tsx b/src/components/mobile/screens/MobileAccountPage.tsx index c9f566a2b..82cbeb501 100644 --- a/src/components/mobile/screens/MobileAccountPage.tsx +++ b/src/components/mobile/screens/MobileAccountPage.tsx @@ -12,6 +12,8 @@ import { getCurrentUserEmail, logout } from "@/services/account"; import { openBillingCheckout } from "@/services/billingCheckout"; import { TEAMS_TRIAL_DAYS } from "@/services/billingTrial"; import { openPortal } from "@/utils/billing"; +import { CAN_OPEN_CHECKOUT } from "@/services/distribution"; +import { AvailableWithPlan } from "@/components/shared/AvailableWithPlan"; import { useServerBillingEnabled } from "@/services/serverCapabilities"; import { useSeatReadout } from "@/hooks/useSeatReadout"; import { seatsUsedText } from "@/services/seatMath"; @@ -115,7 +117,9 @@ export default function MobileAccountPage() { )} - {!isPro && ( + {!isPro && !CAN_OPEN_CHECKOUT && } + + {!isPro && CAN_OPEN_CHECKOUT && ( ; } diff --git a/src/components/shared/TrialExpiredModal.tsx b/src/components/shared/TrialExpiredModal.tsx index e3a259439..27e10845f 100644 --- a/src/components/shared/TrialExpiredModal.tsx +++ b/src/components/shared/TrialExpiredModal.tsx @@ -6,6 +6,8 @@ import { UpgradeStrip } from "@/components/shared/UpgradeStrip"; import { useSubscriptionStore } from "@/stores/subscriptionStore"; import { openBillingCheckout } from "@/services/billingCheckout"; import { TEAMS_TRIAL_DAYS } from "@/services/billingTrial"; +import { CAN_OPEN_CHECKOUT } from "@/services/distribution"; +import { AvailableWithPlan } from "@/components/shared/AvailableWithPlan"; const STORAGE_KEY = "voltius_trial_expired_shown"; @@ -65,20 +67,24 @@ export function TrialExpiredModal() { {t("shared.trialExpiredModal.freeNote")}

+ {CAN_OPEN_CHECKOUT && ( upgrade("teams")} /> + )}
+ {CAN_OPEN_CHECKOUT ? ( + ) : }
+ {isCloudAccount && !CAN_OPEN_CHECKOUT ? : ( + )}