diff --git a/miniapp/index.html b/miniapp/index.html index 8d14adaa..4d88463f 100644 --- a/miniapp/index.html +++ b/miniapp/index.html @@ -13246,6 +13246,26 @@ return false; } + const expirationCandidates = [ + userData.subscription_expires_at, + userData.subscriptionExpiresAt, + userData.user.subscription_expires_at, + userData.user.subscriptionExpiresAt, + userData.user.expires_at, + userData.user.expiresAt, + userData.expires_at, + userData.expiresAt, + ]; + const isExpiredByDate = expirationCandidates.some(candidate => { + const expiresAt = parseDate(candidate); + return expiresAt instanceof Date + && !Number.isNaN(expiresAt.getTime()) + && expiresAt.getTime() <= Date.now(); + }); + if (isExpiredByDate) { + return false; + } + const statusRaw = String( userData.user.subscription_actual_status || userData.user.subscription_status @@ -13277,26 +13297,6 @@ } } - const expirationCandidates = [ - userData.subscription_expires_at, - userData.subscriptionExpiresAt, - userData.user.subscription_expires_at, - userData.user.subscriptionExpiresAt, - userData.user.expires_at, - userData.user.expiresAt, - userData.expires_at, - userData.expiresAt, - ]; - const isExpiredByDate = expirationCandidates.some(candidate => { - const expiresAt = parseDate(candidate); - return expiresAt instanceof Date - && !Number.isNaN(expiresAt.getTime()) - && expiresAt.getTime() <= Date.now(); - }); - if (isExpiredByDate) { - return false; - } - const hasActiveFlag = userData.user.has_active_subscription; if (hasActiveFlag === false) { return false;