From e0912ccefcf241a45c64385fd61464dcd8c78461 Mon Sep 17 00:00:00 2001 From: Prateek Shourya Date: Thu, 28 Aug 2025 18:51:10 +0530 Subject: [PATCH] [WEB-4040] fix: minor changes in base plan names (#7656) --- .../license/modal/card/base-paid-plan-card.tsx | 4 +--- .../components/license/modal/card/plan-upgrade.tsx | 1 - .../components/license/modal/card/talk-to-sales.tsx | 1 - packages/utils/src/subscription.ts | 11 ++--------- 4 files changed, 3 insertions(+), 14 deletions(-) diff --git a/apps/web/core/components/license/modal/card/base-paid-plan-card.tsx b/apps/web/core/components/license/modal/card/base-paid-plan-card.tsx index 746aea24a..340042427 100644 --- a/apps/web/core/components/license/modal/card/base-paid-plan-card.tsx +++ b/apps/web/core/components/license/modal/card/base-paid-plan-card.tsx @@ -19,7 +19,6 @@ export type TBasePaidPlanCardProps = { extraFeatures?: string | React.ReactNode; renderPriceContent: (price: TSubscriptionPrice) => React.ReactNode; renderActionButton: (price: TSubscriptionPrice) => React.ReactNode; - isSelfHosted: boolean; }; export const BasePaidPlanCard: FC = observer((props) => { @@ -31,11 +30,10 @@ export const BasePaidPlanCard: FC = observer((props) => extraFeatures, renderPriceContent, renderActionButton, - isSelfHosted, } = props; // states const [selectedPlan, setSelectedPlan] = useState("month"); - const basePlan = getBaseSubscriptionName(planVariant, isSelfHosted); + const basePlan = getBaseSubscriptionName(planVariant); const upgradeCardVariantStyle = getUpgradeCardVariantStyle(planVariant); // Plane details const planeName = getSubscriptionName(planVariant); diff --git a/apps/web/core/components/license/modal/card/plan-upgrade.tsx b/apps/web/core/components/license/modal/card/plan-upgrade.tsx index 6b88b7b49..0c9abc011 100644 --- a/apps/web/core/components/license/modal/card/plan-upgrade.tsx +++ b/apps/web/core/components/license/modal/card/plan-upgrade.tsx @@ -107,7 +107,6 @@ export const PlanUpgradeCard: FC = observer((props) => { isTrialAllowed={isTrialAllowed} /> )} - isSelfHosted={isSelfHosted} /> ); }); diff --git a/apps/web/core/components/license/modal/card/talk-to-sales.tsx b/apps/web/core/components/license/modal/card/talk-to-sales.tsx index 41541562a..792ef501c 100644 --- a/apps/web/core/components/license/modal/card/talk-to-sales.tsx +++ b/apps/web/core/components/license/modal/card/talk-to-sales.tsx @@ -107,7 +107,6 @@ export const TalkToSalesCard: FC = observer((props) => { extraFeatures={extraFeatures} renderPriceContent={renderPriceContent} renderActionButton={renderActionButton} - isSelfHosted={isSelfHosted} /> ); }); diff --git a/packages/utils/src/subscription.ts b/packages/utils/src/subscription.ts index a03dbc292..35aacfbc1 100644 --- a/packages/utils/src/subscription.ts +++ b/packages/utils/src/subscription.ts @@ -41,21 +41,14 @@ export const getSubscriptionName = (planVariant: EProductSubscriptionEnum): stri /** * Gets the base subscription name for upgrade/downgrade paths * @param planVariant - The current subscription plan variant - * @param isSelfHosted - Whether the instance is self-hosted / community * @returns The name of the base subscription plan - * - * @remarks - * - For self-hosted / community instances, the upgrade path differs from cloud instances - * - Returns the immediate lower tier subscription name */ -export const getBaseSubscriptionName = (planVariant: TProductSubscriptionType, isSelfHosted: boolean): string => { +export const getBaseSubscriptionName = (planVariant: TProductSubscriptionType): string => { switch (planVariant) { case EProductSubscriptionEnum.ONE: return getSubscriptionName(EProductSubscriptionEnum.FREE); case EProductSubscriptionEnum.PRO: - return isSelfHosted - ? getSubscriptionName(EProductSubscriptionEnum.ONE) - : getSubscriptionName(EProductSubscriptionEnum.FREE); + return getSubscriptionName(EProductSubscriptionEnum.FREE); case EProductSubscriptionEnum.BUSINESS: return getSubscriptionName(EProductSubscriptionEnum.PRO); case EProductSubscriptionEnum.ENTERPRISE: