Credits у RU-діалозі (Partner API)
src/chathouse/components/sender/SenderRunner.ts
Що таке credits.spend
Поле dialog.contact.credits.spend приходить від партнерського API і показує скільки кредитів має чоловік.
Проблема: API повертає різні типи залежно від значення:
| Значення | Тип JS | Зміст |
|---|---|---|
"20+" | string | Чоловік має більше 20 кредитів |
0 — 20 | number | Конкретна кількість кредитів (low credit) |
| інше | — | Аномалія → логується як помилка |
Типізація в
IAdmin.tsвказуєcredits: { spend: string }, але на практиці для low-credit-users приходитьnumber. Це поведінка партнерського API, не баг нашого коду.