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:
parent
e26f854578
commit
f794fbe2d4
@ -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') {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user