From ececcb8749cef00f66f4a407fe53bbe16e9c88f4 Mon Sep 17 00:00:00 2001 From: RockChinQ Date: Fri, 16 Oct 2026 17:11:00 +0800 Subject: [PATCH] feat(cloud): display unavailable plans without checkout actions --- .../workspace-settings/CloudPlansDialog.tsx | 15 ++++++++++++++- .../components/workspace-settings/cloud-plans.ts | 1 + web/src/i18n/locales/en-US.ts | 3 +++ web/src/i18n/locales/es-ES.ts | 3 +++ web/src/i18n/locales/ja-JP.ts | 3 +++ web/src/i18n/locales/ru-RU.ts | 3 +++ web/src/i18n/locales/th-TH.ts | 3 +++ web/src/i18n/locales/vi-VN.ts | 3 +++ web/src/i18n/locales/zh-Hans.ts | 3 +++ web/src/i18n/locales/zh-Hant.ts | 3 +++ web/tests/unit/cloud-plans.test.mjs | 1 + 11 files changed, 40 insertions(+), 1 deletion(-) diff --git a/web/src/app/home/components/workspace-settings/CloudPlansDialog.tsx b/web/src/app/home/components/workspace-settings/CloudPlansDialog.tsx index 2841f9b42..87a0ffe24 100644 --- a/web/src/app/home/components/workspace-settings/CloudPlansDialog.tsx +++ b/web/src/app/home/components/workspace-settings/CloudPlansDialog.tsx @@ -430,7 +430,20 @@ export default function CloudPlansDialog({
- {downgradeBlocked ? null : !canManage ? ( + {plan.subscription_disabled && ( +

+ {t('cloudPlans.subscriptionUnavailableHint')} +

+ )} + {plan.subscription_disabled && !current ? ( + + ) : downgradeBlocked ? null : !canManage ? (