From fddb93dff9eda06445fe64d9246b6d26de3e37c3 Mon Sep 17 00:00:00 2001 From: polina4096 Date: Sat, 18 Jan 2025 07:55:34 +0300 Subject: [PATCH] Improve REPL behavior without a logged in account --- packages/worker/src/sw/iframe/script.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/worker/src/sw/iframe/script.ts b/packages/worker/src/sw/iframe/script.ts index 49ca1aa..cf3da33 100644 --- a/packages/worker/src/sw/iframe/script.ts +++ b/packages/worker/src/sw/iframe/script.ts @@ -88,8 +88,11 @@ window.addEventListener('message', ({ data }) => { initClient(data.accountId) logUpdates = data.logUpdates - window.tg?.connect() - window.tg!.startUpdatesLoop() + + if (window.tg !== undefined) { + window.tg.connect() + window.tg.startUpdatesLoop() + } setInterval(() => { window.parent.postMessage({ event: 'PING' }, HOST_ORIGIN) @@ -130,7 +133,9 @@ window.addEventListener('message', ({ data }) => { } window.parent.postMessage({ event: 'CONNECTION_STATE', value: 'offline' }, HOST_ORIGIN) } else if (data.event === 'RECONNECT') { - window.tg.connect() + if (window.tg !== undefined) { + window.tg.connect() + } } else if (data.event === 'TOGGLE_UPDATES') { if (data.value === logUpdates) return logUpdates = data.value