From 2abc51789ea1f8999b36ba3d5ed30277ae0411f0 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 7 Dec 2025 04:39:45 +0000 Subject: [PATCH] UI: streamline relay status label --- apps/macos/Sources/Clawdis/MenuBar.swift | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/apps/macos/Sources/Clawdis/MenuBar.swift b/apps/macos/Sources/Clawdis/MenuBar.swift index 3615317d5..64b1a3af9 100644 --- a/apps/macos/Sources/Clawdis/MenuBar.swift +++ b/apps/macos/Sources/Clawdis/MenuBar.swift @@ -89,13 +89,23 @@ private struct MenuContent: View { Circle() .fill(self.statusColor(status)) .frame(width: 8, height: 8) - Text(status.label) + Text(self.relayLabel(status)) .font(.caption.weight(.semibold)) .foregroundStyle(.primary) } .padding(.vertical, 4) } + private func relayLabel(_ status: RelayProcessManager.Status) -> String { + switch status { + case .running: return "Running" + case .starting: return "Starting…" + case .restarting: return "Restarting…" + case let .failed(reason): return "Failed: \(reason)" + case .stopped: return "Stopped" + } + } + private var healthStatusRow: some View { let state = self.healthStore.state return HStack(spacing: 8) {