mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-09-14 08:43:08 +00:00
fix(auth): вернуть виджет после «Назад» и добить локали до четырёх
Дополнения к PR #539 при мерже. Кнопка «Назад к входу через виджет» оставляла пустое место. Пока открыт deep-link-экран, контейнер виджета размонтирован ранним return'ом, а эффект, который вставляет скрипт Telegram, от этого не перезапускается: его зависимости не меняются. Единственная зависимость, способная дрогнуть, — handleScriptFailed через scriptLoaded, но на legacy-пути scriptLoaded не выставляется никогда (только в OIDC-ветке). Так что при возврате контейнер монтировался обратно уже пустым, и войти через виджет было нельзя до перезагрузки страницы. Добавлен showDeepLinkUI в зависимости и ранний выход: на входе в deep-link отрабатывает cleanup, на выходе скрипт вставляется заново. Локали были только en и ru, а в кабинете их четыре. fallbackLng — 'ru', поэтому персидские и китайские пользователи увидели бы русский текст на самом первом экране. Именно этот класс регрессии описан в шапке locales.test.ts, и поймать его тест не может: он сравнивает только en и ru. Добавлены fa и zh; в zh термин «виджет» приведён к тому же 小部件, что уже используется в telegramWidgetBlocked.
This commit is contained in:
@@ -199,6 +199,9 @@
|
||||
"orOpenInApp": "یا ربات را در برنامه باز کنید",
|
||||
"loginFailed": "ورود ناموفق",
|
||||
"telegramWidgetBlocked": "ویجت ورود تلگرام در دسترس نیست. از طریق ربات وارد شوید:",
|
||||
"deepLinkIntro": "ورود را مستقیماً در ربات تأیید کنید — بدون نیاز به شماره تلفن:",
|
||||
"loginWithBot": "ورود از طریق ربات",
|
||||
"backToWidget": "بازگشت به ورود با ویجت",
|
||||
"openBotToLogin": "باز کردن ربات برای ورود",
|
||||
"waitingForConfirmation": "در انتظار تایید...",
|
||||
"deepLinkExpired": "لینک منقضی شده است. لطفا دوباره تلاش کنید.",
|
||||
|
||||
Reference in New Issue
Block a user