fix(web): объединить типы пополнения на графике платежей
Docker / build (push) Failing after 19s

topup и provider_balance_topup из разных API — один тип; добавлена легенда с русскими подписями.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Denozordec
2026-06-29 18:34:30 +07:00
co-authored by Cursor
parent 46267669ce
commit 0bcea39868
2 changed files with 60 additions and 16 deletions
+12 -1
View File
@@ -72,12 +72,23 @@ export function getCountryFlagEmojiByCode(code?: string): string {
const PAYMENT_TYPE_LABELS: Record<string, string> = {
direct_vps_payment: 'Прямой платеж за VPS',
provider_balance_topup: 'Пополнение баланса хостера',
topup: 'Пополнение баланса хостера',
daily_debit: 'Ежедневное списание',
monthly_debit: 'Ежемесячное списание',
}
/** Синонимы типов из разных API → единый ключ для отчётов и агрегации. */
const PAYMENT_TYPE_CANONICAL: Record<string, string> = {
topup: 'provider_balance_topup',
}
export function canonicalPaymentType(type: string): string {
const key = String(type ?? '').trim()
return PAYMENT_TYPE_CANONICAL[key] ?? key
}
export function paymentTypeLabel(type: string): string {
return PAYMENT_TYPE_LABELS[type] ?? type
return PAYMENT_TYPE_LABELS[type] ?? PAYMENT_TYPE_LABELS[canonicalPaymentType(type)] ?? type
}
const VPS_STATUS_LABELS: Record<string, string> = {