fix(FN-930): fix terminal WebSocket reconnection stale closure bug

- Add activeTab and connectionStatus to the subscription effect dependency array in TerminalModal
- Ensures WebSocket reconnects properly when terminal tab is reactivated or connection status changes
This commit is contained in:
gsxdsm
2026-04-04 14:19:24 -07:00
parent 22d8d7254c
commit 83b709b4e6

View File

@@ -323,7 +323,7 @@ export function TerminalModal({ isOpen, onClose, initialCommand }: TerminalModal
unsubConnect();
unsubExit();
};
}, [xtermReady, activeTab?.sessionId, activeTab?.id, onData, onScrollback, onConnect, onExit, updateTabTitle]);
}, [xtermReady, activeTab?.sessionId, activeTab?.id, activeTab, connectionStatus, onData, onScrollback, onConnect, onExit, updateTabTitle]);
// Run initial command when connected.
// Tracks the last command that was sent so that a new command provided