diff --git a/src/pages/Referral.tsx b/src/pages/Referral.tsx
index 1faecc8..88fb757 100644
--- a/src/pages/Referral.tsx
+++ b/src/pages/Referral.tsx
@@ -198,9 +198,9 @@ export default function Referral() {
{ref.has_paid ? (
- Paid
+ {t('referral.status.paid')}
) : (
- Pending
+ {t('referral.status.pending')}
)}
))}
@@ -232,7 +232,7 @@ export default function Referral() {
{earning.referral_first_name || earning.referral_username || 'Referral'}
- {earning.reason} • {new Date(earning.created_at).toLocaleDateString()}
+ {t(`referral.reasons.${earning.reason}`, earning.reason)} • {new Date(earning.created_at).toLocaleDateString()}
diff --git a/src/pages/Subscription.tsx b/src/pages/Subscription.tsx
index 1c28e54..a8f32db 100644
--- a/src/pages/Subscription.tsx
+++ b/src/pages/Subscription.tsx
@@ -220,7 +220,9 @@ export default function Subscription() {
if (!selectedTariff) {
throw new Error('Tariff not selected')
}
- const days = useCustomDays ? customDays : (selectedTariffPeriod?.days || 30)
+ // For daily tariffs, always use 1 day
+ const isDailyTariff = selectedTariff.is_daily || (selectedTariff.daily_price_kopeks && selectedTariff.daily_price_kopeks > 0)
+ const days = isDailyTariff ? 1 : (useCustomDays ? customDays : (selectedTariffPeriod?.days || 30))
const trafficGb = useCustomTraffic && selectedTariff.custom_traffic_enabled ? customTrafficGb : undefined
return subscriptionApi.purchaseTariff(selectedTariff.id, days, trafficGb)
},