fix: support OIDC mode in TelegramLinkWidget for account linking

TelegramLinkWidget used legacy widget only, ignoring OIDC config.
Now queries widgetConfig from backend, supports OIDC popup flow with
id_token, and falls back to bot_username from server config.
This commit is contained in:
Fringg
2026-03-09 06:23:02 +03:00
parent 6a9fdac75c
commit 880b2d45fe
2 changed files with 135 additions and 17 deletions

View File

@@ -248,10 +248,11 @@ export const authApi = {
return response.data;
},
// Link Telegram account (Mini App initData or Login Widget data)
// Link Telegram account (Mini App initData, OIDC id_token, or Login Widget data)
linkTelegram: async (
data:
| { init_data: string }
| { id_token: string }
| {
id: number;
first_name: string;