diff --git a/app/pages/login.vue b/app/pages/login.vue index 7d9c194..c8c9559 100644 --- a/app/pages/login.vue +++ b/app/pages/login.vue @@ -238,7 +238,11 @@ async function tryTelegramMiniAppLogin() { feedbackTone.value = 'success'; } catch (error) { telegramMiniAppMode.value = 'idle'; - const message = error instanceof Error ? error.message : 'Не получилось проверить Telegram Mini App.'; + const message = typeof error === 'object' && error && 'data' in error && typeof error.data === 'object' && error.data && 'error' in error.data + ? String(error.data.error || '') + : error instanceof Error + ? error.message + : 'Не получилось проверить Telegram Mini App.'; feedback.value = normalizeApolloErrorMessage(message); feedbackTone.value = 'error'; }