From 09e27b96c2df31b36ac000c7e9838c58a6f13490 Mon Sep 17 00:00:00 2001 From: Egor Date: Fri, 16 Jan 2026 01:09:27 +0300 Subject: [PATCH] Update Subscription.tsx --- src/pages/Subscription.tsx | 68 ++++++++++++++++++++++++++------------ 1 file changed, 47 insertions(+), 21 deletions(-) diff --git a/src/pages/Subscription.tsx b/src/pages/Subscription.tsx index 71981a3..1c28e54 100644 --- a/src/pages/Subscription.tsx +++ b/src/pages/Subscription.tsx @@ -944,6 +944,20 @@ export default function Subscription() { + {/* Legacy subscription notice - if user has subscription without tariff */} + {subscription && !subscription.is_trial && !subscription.tariff_id && ( +
+
📦 Выберите тариф для продления
+
+ Ваша текущая подписка была создана до введения тарифов. + Для продления необходимо выбрать один из доступных тарифов. +
+
+ ⚠️ Ваша текущая подписка продолжит действовать до окончания срока. +
+
+ )} + {/* Switch Tariff Preview Modal */} {switchTariffId && (
@@ -1043,6 +1057,8 @@ export default function Subscription() { .map((tariff) => { const isCurrentTariff = tariff.is_current || tariff.id === subscription?.tariff_id const canSwitch = subscription && subscription.tariff_id && !isCurrentTariff && !subscription.is_trial + // Если есть подписка БЕЗ tariff_id (классическая) - разрешить выбрать тариф + const isLegacySubscription = subscription && !subscription.is_trial && !subscription.tariff_id return (
) + ) : isLegacySubscription ? ( + /* Legacy subscription without tariff - allow selecting tariff for renewal */ + + ) : canSwitch ? ( + /* Other tariffs with existing tariff - switch button */ + ) : ( - /* Other tariffs - only switch button (no extend) */ - canSwitch ? ( - - ) : ( - /* No subscription or trial - purchase button */ - - ) + /* No subscription or trial - purchase button */ + )}