From ba816446ed350078d3aaeb5a5964d4ef587ed952 Mon Sep 17 00:00:00 2001 From: Nick Meisenheimer Date: Mon, 27 Apr 2026 23:00:06 -0400 Subject: [PATCH 1/2] ref(billing): Remove Developer plan changes link from cancel banner The link to the Developer plan changes article is no longer relevant and has been removed from the cancellation warning banner. Co-Authored-By: Claude Sonnet 4 --- static/gsApp/views/cancelSubscription.tsx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/static/gsApp/views/cancelSubscription.tsx b/static/gsApp/views/cancelSubscription.tsx index 124312422dc0..ee4326832d6a 100644 --- a/static/gsApp/views/cancelSubscription.tsx +++ b/static/gsApp/views/cancelSubscription.tsx @@ -5,7 +5,6 @@ import moment from 'moment-timezone'; import {Alert} from '@sentry/scraps/alert'; import {Button} from '@sentry/scraps/button'; import {Checkbox} from '@sentry/scraps/checkbox'; -import {ExternalLink} from '@sentry/scraps/link'; import {addErrorMessage, addSuccessMessage} from 'sentry/actionCreators/indicator'; import {RadioField as RadioGroupField} from 'sentry/components/forms/fields/radioField'; @@ -194,16 +193,13 @@ function CancelSubscriptionForm() { {tct( `Your organization is currently subscribed to the [planName] plan on a [interval] contract. Cancelling your subscription will downgrade your account to a free plan at the end - of your contract on [contractEndDate]. See [changesLink:upcoming changes] to our free Developer plan.`, + of your contract on [contractEndDate].`, { interval: subscription?.contractInterval === ANNUAL ? 'annual' : 'monthly', planName: {subscription?.planDetails?.name}, contractEndDate: ( {moment(subscription.contractPeriodEnd).format('ll')} ), - changesLink: ( - - ), } )} From a4cff143c9bc7e96ec796ca8de9567d9f0246b43 Mon Sep 17 00:00:00 2001 From: Nick Meisenheimer Date: Mon, 4 May 2026 20:24:38 -0400 Subject: [PATCH 2/2] ref(billing): Update metric alerts label and detector limit display Rename 'metric alerts' to 'Metric Monitors' in plan features and display '1,000' instead of 'Unlimited' for the metric detector limit on unlimited plans. Co-Authored-By: Claude Sonnet 4 --- static/gsApp/views/amCheckout/components/planFeatures.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/static/gsApp/views/amCheckout/components/planFeatures.tsx b/static/gsApp/views/amCheckout/components/planFeatures.tsx index 49b540bfc135..46a412b11490 100644 --- a/static/gsApp/views/amCheckout/components/planFeatures.tsx +++ b/static/gsApp/views/amCheckout/components/planFeatures.tsx @@ -206,7 +206,7 @@ function MonitoringAndDataFeatures({ Record> > = { alerts: { - displayStringSuffix: t(' metric alerts'), + displayStringSuffix: t(' Metric Monitors'), displayStringMap: {}, }, dashboards: { @@ -264,7 +264,7 @@ function MonitoringAndDataFeatures({ const {metricDetectorLimit, dashboardLimit} = plan; const formattedMetricDetectorLimit = metricDetectorLimit === UNLIMITED_RESERVED - ? t('Unlimited') + ? t('1,000') : metricDetectorLimit.toString(); const formattedDashboardLimit = dashboardLimit === UNLIMITED_RESERVED ? t('Unlimited') : dashboardLimit.toString();