From 6a53221cc14adfd5233b638bf00caf89dfe34d19 Mon Sep 17 00:00:00 2001 From: c0mrade Date: Tue, 24 Mar 2026 11:10:30 +0300 Subject: [PATCH] fix: hide renewal button for daily tariffs in multi-tariff mode, fix hint text MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Daily tariffs renew automatically — no manual renewal CTA needed - Show "Продление подписки" hint in multi-tariff instead of "Продление и смена тарифа" --- src/components/subscription/PurchaseCTAButton.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/subscription/PurchaseCTAButton.tsx b/src/components/subscription/PurchaseCTAButton.tsx index fe454a0..b5e8c77 100644 --- a/src/components/subscription/PurchaseCTAButton.tsx +++ b/src/components/subscription/PurchaseCTAButton.tsx @@ -17,6 +17,10 @@ export default function PurchaseCTAButton({ const isExpired = !subscription || (!subscription.is_active && !subscription.is_trial); const isTrial = subscription?.is_trial; + const isDaily = subscription?.is_daily; + + // Daily tariffs renew automatically — no manual renewal button needed in multi-tariff + if (isMultiTariff && isDaily && !isExpired) return null; const accentColor = isExpired ? '#FF3B5C' : 'rgb(var(--color-accent-400))'; @@ -30,7 +34,9 @@ export default function PurchaseCTAButton({ ? t('subscription.cta.expiredHint') : isTrial ? t('subscription.cta.trialHint') - : t('subscription.cta.activeHint'); + : isMultiTariff + ? t('subscription.cta.renewHint', 'Продление подписки') + : t('subscription.cta.activeHint'); // In multi-tariff mode: renew goes to per-subscription renew page const linkTo =