From 65e5983e57f7f3f6217faae13198d3382c3f1945 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Fri, 10 Jul 2026 16:20:25 +0000 Subject: [PATCH] Avoid discovered SSH row rerenders Co-authored-by: Julius Marminge --- apps/web/src/components/settings/ConnectionsSettings.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/web/src/components/settings/ConnectionsSettings.tsx b/apps/web/src/components/settings/ConnectionsSettings.tsx index ebde77f3ebd..09c870f5be8 100644 --- a/apps/web/src/components/settings/ConnectionsSettings.tsx +++ b/apps/web/src/components/settings/ConnectionsSettings.tsx @@ -2272,6 +2272,12 @@ export function ConnectionsSettings() { }, [connectSshEnvironment, savedBackendMode, savedDesktopSshEnvironmentsByAlias], ); + const handleConnectDiscoveredSshHost = useCallback( + (target: DesktopDiscoveredSshHost) => { + void handleConnectSshHost(target); + }, + [handleConnectSshHost], + ); const visibleDesktopPairingLinks = desktopPairingLinks; const tailscaleHttpsEndpoint = useMemo( @@ -2495,7 +2501,7 @@ export function ConnectionsSettings() { key={`${target.alias}:${target.hostname}:${target.port ?? ""}`} target={target} connectingHostAlias={connectingSshHostAlias} - onConnect={(nextTarget) => void handleConnectSshHost(nextTarget)} + onConnect={handleConnectDiscoveredSshHost} /> ))} {hasLoadedDiscoveredSshHosts &&