fix: switch telegram connect to short token and single-window redirect

This commit is contained in:
Ruslan Bakiev
2026-02-22 09:20:22 +07:00
parent 25f7f8dfb4
commit 5679f22f7f
4 changed files with 44 additions and 88 deletions

View File

@@ -646,7 +646,6 @@ async function loadTelegramConnectStatus() {
async function startTelegramBusinessConnect() {
if (telegramConnectBusy.value) return;
telegramConnectBusy.value = true;
const popup = process.client ? window.open("about:blank", "_blank", "noopener,noreferrer") : null;
try {
const result = await $fetch<{
ok: boolean;
@@ -657,14 +656,9 @@ async function startTelegramBusinessConnect() {
telegramConnectStatus.value = result?.status ?? "pending_link";
telegramConnectUrl.value = String(result?.connectUrl ?? "").trim();
if (telegramConnectUrl.value && process.client) {
if (popup) {
popup.location.href = telegramConnectUrl.value;
} else {
window.open(telegramConnectUrl.value, "_blank", "noopener,noreferrer");
}
window.location.href = telegramConnectUrl.value;
}
} catch {
popup?.close();
telegramConnectStatus.value = "not_connected";
} finally {
telegramConnectBusy.value = false;