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) {