diff --git a/miniapp/index.html b/miniapp/index.html
index c81c60d7..ce920cf4 100644
--- a/miniapp/index.html
+++ b/miniapp/index.html
@@ -20653,13 +20653,22 @@
userInfo?.subscriptionStatus ||
''
).toLowerCase();
- // Триал НЕ считается активной подпиской для режима смены тарифа - триалу нужно КУПИТЬ
- const hasActiveSubscription = actualStatus === 'active' ||
- (userInfo?.has_active_subscription || userInfo?.hasActiveSubscription);
- const isTrial = actualStatus === 'trial';
+
+ // Проверяем триал по всем возможным полям
+ const isTrial = actualStatus === 'trial' ||
+ userInfo?.is_trial ||
+ userInfo?.isTrial ||
+ (userInfo?.subscription_type || userInfo?.subscriptionType || '').toLowerCase() === 'trial';
+
+ console.log('🔍 Status check:', { actualStatus, isTrial, userInfo });
+
const currentTariff = tariffsData?.current_tariff || tariffsData?.currentTariff;
- // Режим смены тарифа только для активных (не триал) подписок
- isInstantSwitchMode = hasActiveSubscription && !isTrial && currentTariff;
+
+ // Режим смены тарифа ТОЛЬКО для ОПЛАЧЕННЫХ активных подписок (НЕ триал!)
+ // Триалу нужно КУПИТЬ подписку, а не менять тариф
+ isInstantSwitchMode = actualStatus === 'active' && !isTrial && currentTariff;
+
+ console.log('🔍 Mode:', { isInstantSwitchMode, actualStatus, isTrial, hasTariff: !!currentTariff });
// Вычисляем оставшиеся дни из expires_at
let daysLeft = 0;