From 3e17e13740501ce0d6d96a9289945b146d046e82 Mon Sep 17 00:00:00 2001 From: Max Goodhart Date: Tue, 17 Jun 2025 01:24:42 +0000 Subject: [PATCH] Only consider connected once state received --- packages/streamwall-control-client/src/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/streamwall-control-client/src/index.tsx b/packages/streamwall-control-client/src/index.tsx index 53b4d89..8c0c1eb 100644 --- a/packages/streamwall-control-client/src/index.tsx +++ b/packages/streamwall-control-client/src/index.tsx @@ -41,7 +41,6 @@ function useStreamwallWebsocketConnection( reconnectionDelayGrowFactor: 1.1, }) ws.binaryType = 'arraybuffer' - ws.addEventListener('open', () => setIsConnected(true)) ws.addEventListener('close', () => { setStreamwallState(undefined) lastStateData = undefined @@ -64,6 +63,7 @@ function useStreamwallWebsocketConnection( let state: StreamwallState if (msg.type === 'state') { state = msg.state + setIsConnected(true) } else { // Clone so updated object triggers React renders state = stateDiff.clone(