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 ↗