mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-11-01 07:30:49 +00:00
fix(support): не склеивать t.me со ссылкой на внешний хелпдеск
SUPPORT_USERNAME на бэке принимает и @username, и произвольный URL. Кабинет же во всех трёх ветках клеил `https://t.me/${support_username}`, из-за чего внешний хелпдеск превращался в https://t.me/https://help.example.com и не открывался. Бэк теперь отдаёт контакт разрезолвленным (support_url + contact_is_telegram) — клеить на клиенте нечего. Логика вынесена в resolveSupportContact: три копии склейки (profile, fallback и карточка режима both) заменены одним вызовом. Старый бэк не шлёт support_url, для него сохранено прежнее поведение — новый фронт не ломается на неподнятом бэкенде. Заодно ушли три non-null assertion на support_username.
This commit is contained in:
@@ -530,6 +530,8 @@ export interface SupportConfig {
|
||||
support_type: 'tickets' | 'profile' | 'url' | 'both';
|
||||
support_url?: string | null;
|
||||
support_username?: string | null;
|
||||
/** Резолвнутый контакт ведёт в Telegram, а не на внешний хелпдеск. */
|
||||
contact_is_telegram?: boolean;
|
||||
}
|
||||
|
||||
// Paginated response
|
||||
|
||||
Reference in New Issue
Block a user