From 6cbe1fb2618af557262a8717c494e7958494bf2d Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Sun, 08 Mar 2026 07:03:30 +0100
Subject: [PATCH] fix: robust WebSocket reconnection after daemon restart
---
app/settings.tsx | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/app/settings.tsx b/app/settings.tsx
index c4da07e..55f9fa0 100644
--- a/app/settings.tsx
+++ b/app/settings.tsx
@@ -57,7 +57,7 @@
}, [host, localHost, port, macAddress, saveServerConfig]);
const handleConnect = useCallback(() => {
- if (status === "connected" || status === "connecting") {
+ if (status === "connected" || status === "connecting" || status === "reconnecting") {
disconnect();
} else {
connect();
@@ -155,6 +155,8 @@
? "Connected"
: status === "connecting"
? "Connecting..."
+ : status === "reconnecting"
+ ? "Reconnecting..."
: "Disconnected"}
</Text>
</View>
@@ -349,8 +351,8 @@
>
{status === "connected"
? "Disconnect"
- : status === "connecting"
- ? "Connecting..."
+ : status === "connecting" || status === "reconnecting"
+ ? "Reconnecting..."
: "Connect"}
</Text>
</Pressable>
--
Gitblit v1.3.1