fix(player): чат — русская модалка вместо англ. кода при неподтверждённом email

REST-fallback чата при ошибке email_not_confirmed попадал в else-ветку и
показывал сырой код email_not_confirmed (англ). WS-путь уже показывал
русскую модалку EmailConfirmNotice. Добавил ту же ветку в REST-catch:
email_not_confirmed → setEmailNotice(true). Игра 2046 не-мультиплеерная,
чат часто идёт REST-фоллбэком → баг был виден именно там.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
МИН 2026-05-30 13:30:37 +03:00
parent e26f854578
commit f794fbe2d4

View File

@ -363,6 +363,10 @@ const KubikonChatPanel = ({ projectId, onClose, onRequestAuth, compact = false,
is_manual: data.is_manual, is_manual: data.is_manual,
}); });
setError(data.message || formatMuteMessage(data)); setError(data.message || formatMuteMessage(data));
} else if (code === 'email_not_confirmed') {
// То же поведение что и в WS-пути: русская модалка «подтвердите
// email», а не сырой английский код ошибки.
setEmailNotice(true);
} else if (code === 'too_frequent') { } else if (code === 'too_frequent') {
setError(data.message || 'Слишком быстро.'); setError(data.message || 'Слишком быстро.');
} else if (code === 'login_required') { } else if (code === 'login_required') {