From c3ca529b367e23ea4bbf3161d3487a799cb49585 Mon Sep 17 00:00:00 2001 From: yaoweiprc <6896642+yaoweiprc@users.noreply.github.com> Date: Thu, 30 Oct 2025 16:16:32 +0800 Subject: [PATCH] Fix new pricing issues before v12 launch (#9330) * update link * change wording * add statistic * fix bug --- packages/insomnia/src/models/organization.ts | 2 +- .../ui/components/header-plan-indicator.tsx | 6 +++--- .../modals/invite-modal/invite-form.tsx | 18 +++++++++--------- .../components/modals/upgrade-plan-modal.tsx | 2 +- .../project/project-settings-form.tsx | 10 ++-------- 5 files changed, 16 insertions(+), 22 deletions(-) diff --git a/packages/insomnia/src/models/organization.ts b/packages/insomnia/src/models/organization.ts index 42c4c5f376..8a2ff384b1 100644 --- a/packages/insomnia/src/models/organization.ts +++ b/packages/insomnia/src/models/organization.ts @@ -77,7 +77,7 @@ export const formatCurrentPlanType = (type: PersonalPlanType) => { return 'Enterprise'; } case 'enterprise-member': { - return 'Enterprise Member'; + return 'Enterprise'; } default: { return 'Free'; diff --git a/packages/insomnia/src/ui/components/header-plan-indicator.tsx b/packages/insomnia/src/ui/components/header-plan-indicator.tsx index 8b4f611a5d..c80b6b961a 100644 --- a/packages/insomnia/src/ui/components/header-plan-indicator.tsx +++ b/packages/insomnia/src/ui/components/header-plan-indicator.tsx @@ -87,7 +87,7 @@ export const HeaderPlanIndicator = ({ isMinimal }: Props) => { const userTip = userStatus === 'error' ? 'You have reached your limit of licensed users. Invite more by Upgrading your plan.' - : 'This number represents the amount of licensed users are in your plan.'; + : 'The number of users currently consuming a license within your account.'; return ( @@ -123,7 +123,7 @@ export const HeaderPlanIndicator = ({ isMinimal }: Props) => { className="rounded-sm border border-solid border-[--hl-md] px-4 py-1 text-sm text-[--color-font] ring-1 ring-transparent transition-all hover:bg-[--hl-xs] hover:bg-opacity-80 focus:ring-inset focus:ring-[--hl-md] aria-pressed:bg-[--hl-sm]" href={ isEssential - ? getAppWebsiteBaseURL() + '/app/pricing' + ? getAppWebsiteBaseURL() + '/app/pricing?source=app_topbar' : getAppWebsiteBaseURL() + '/app/subscription/update?plan=enterprise&source=app_topbar' } > @@ -159,7 +159,7 @@ export const HeaderPlanIndicator = ({ isMinimal }: Props) => { Unmanaged users diff --git a/packages/insomnia/src/ui/components/modals/invite-modal/invite-form.tsx b/packages/insomnia/src/ui/components/modals/invite-modal/invite-form.tsx index 64cb7467b0..3fbbbbccff 100644 --- a/packages/insomnia/src/ui/components/modals/invite-modal/invite-form.tsx +++ b/packages/insomnia/src/ui/components/modals/invite-modal/invite-form.tsx @@ -56,7 +56,7 @@ interface EmailsInputProps { onInviteCompleted?: () => void; } -const upgradeModalWording = { +const upgradeBannerWording = { [needsToUpgrade]: { ownerTitle: 'Upgrade plan to invite more people', memberTitle: 'Ask plan owner to upgrade to invite more people', @@ -79,7 +79,7 @@ const upgradeModalWording = { ), submitText: 'Upgrade', - submitLink: getAppWebsiteBaseURL() + '/app/pricing', + submitLink: getAppWebsiteBaseURL() + '/app/pricing?source=app_invite_modal', }, [needsToIncreaseSeats]: { ownerTitle: 'Increase plan seats to invite more people', @@ -103,7 +103,7 @@ const upgradeModalWording = { ), submitText: 'Increase seats', - submitLink: getAppWebsiteBaseURL() + '/app/pricing', + submitLink: getAppWebsiteBaseURL() + '/app/pricing?source=app_invite_modal', }, }; @@ -268,20 +268,20 @@ export const InviteForm = ({
{isUserOwner - ? upgradeModalWording[upgradeBannerStatus].ownerTitle - : upgradeModalWording[upgradeBannerStatus].memberTitle} + ? upgradeBannerWording[upgradeBannerStatus].ownerTitle + : upgradeBannerWording[upgradeBannerStatus].memberTitle}

{isUserOwner - ? upgradeModalWording[upgradeBannerStatus].ownerDescription - : upgradeModalWording[upgradeBannerStatus].memberDescription} + ? upgradeBannerWording[upgradeBannerStatus].ownerDescription + : upgradeBannerWording[upgradeBannerStatus].memberDescription}

{isUserOwner && ( - {upgradeModalWording[upgradeBannerStatus].submitText} + {upgradeBannerWording[upgradeBannerStatus].submitText} )}
diff --git a/packages/insomnia/src/ui/components/modals/upgrade-plan-modal.tsx b/packages/insomnia/src/ui/components/modals/upgrade-plan-modal.tsx index 9761dba76e..f5fcecc384 100644 --- a/packages/insomnia/src/ui/components/modals/upgrade-plan-modal.tsx +++ b/packages/insomnia/src/ui/components/modals/upgrade-plan-modal.tsx @@ -30,7 +30,7 @@ export const UpgradePlanModal = () => { const startFetcher = useTrialStartActionFetcher(); const handleUpgrade = () => { - window.main.openInBrowser(`${getAppWebsiteBaseURL()}/app/pricing`); + window.main.openInBrowser(`${getAppWebsiteBaseURL()}/app/pricing?source=app_welcome_modal`); }; const handleClose = () => { diff --git a/packages/insomnia/src/ui/components/project/project-settings-form.tsx b/packages/insomnia/src/ui/components/project/project-settings-form.tsx index 81145ce231..71cb5db5f7 100644 --- a/packages/insomnia/src/ui/components/project/project-settings-form.tsx +++ b/packages/insomnia/src/ui/components/project/project-settings-form.tsx @@ -348,10 +348,7 @@ export const ProjectSettingsForm: FC = ({

Upgrade @@ -364,10 +361,7 @@ export const ProjectSettingsForm: FC = ({ will need to upgrade the plan for you to access it.

Learn More ↗