From 9b115ea2eba402c155abf373ab208cecb93f8d10 Mon Sep 17 00:00:00 2001 From: "Tommy D. Rossi" Date: Sun, 28 Dec 2025 12:20:50 +0100 Subject: [PATCH] set tabs to connecting on extension replace --- extension/src/background.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/extension/src/background.ts b/extension/src/background.ts index d633e04..bbddea1 100644 --- a/extension/src/background.ts +++ b/extension/src/background.ts @@ -507,7 +507,15 @@ function handleConnectionClose(reason: string, code: number): void { return } - store.setState({ connectionState: 'disconnected', errorText: undefined }) + store.setState((state) => { + const newTabs = new Map(state.tabs) + for (const [tabId, tab] of newTabs) { + if (tab.state === 'connected') { + newTabs.set(tabId, { ...tab, state: 'connecting' }) + } + } + return { tabs: newTabs, connectionState: 'disconnected', errorText: undefined } + }) if (tabs.size > 0) { logger.debug('Tabs still connected, triggering reconnection')