fix: hide Quick Renew for expired trial subscriptions

Show only Tariffs button as primary CTA when trial expires.
Remove duplicate gift.copyMessage i18n keys.
This commit is contained in:
Fringg
2026-03-10 20:33:19 +03:00
parent 4756c93215
commit 8b056e0b46
3 changed files with 80 additions and 69 deletions

View File

@@ -207,7 +207,9 @@ export default function SubscriptionCardExpired({
{/* Action buttons */}
<div className="flex gap-2.5">
{/* Quick Renew or Top Up button */}
{/* Quick Renew or Top Up button (hidden for expired trials) */}
{!subscription.is_trial && (
<>
{hasBalance ? (
<button
type="button"
@@ -271,15 +273,26 @@ export default function SubscriptionCardExpired({
{t('dashboard.expired.topUp')}
</button>
)}
</>
)}
{/* Renew (go to purchase page) */}
{/* Tariffs (go to purchase page) — full-width for trials */}
<Link
to="/subscription/purchase"
className="flex items-center justify-center rounded-[14px] px-5 py-3.5 text-[15px] font-semibold tracking-tight text-dark-50/50 transition-colors duration-200"
style={{
className={`flex items-center justify-center rounded-[14px] px-5 py-3.5 text-[15px] font-semibold tracking-tight transition-colors duration-200 ${
subscription.is_trial ? 'flex-1 text-white' : 'text-dark-50/50'
}`}
style={
subscription.is_trial
? {
background: 'linear-gradient(135deg, #FF3B5C, #FF6B35)',
boxShadow: '0 4px 20px rgba(255,59,92,0.2)',
}
: {
background: g.innerBg,
border: `1px solid ${g.innerBorder}`,
}}
}
}
>
{t('dashboard.expired.tariffs')}
</Link>

View File

@@ -4255,7 +4255,6 @@
"codeReadyTitle": "Gift code is ready!",
"codeLabel": "Gift code",
"sharePreview": "Message to share",
"copyMessage": "Copy",
"activatedBy": "Activated by {{username}}",
"sentTo": "Sent to {{recipient}}",
"daysShort": "days",

View File

@@ -4819,7 +4819,6 @@
"codeReadyTitle": "Код подарка готов!",
"codeLabel": "Код подарка",
"sharePreview": "Сообщение для отправки",
"copyMessage": "Копировать",
"activatedBy": "Активирован пользователем {{username}}",
"sentTo": "Отправлен {{recipient}}",
"daysShort": "дн.",