diff --git a/apps/macos/Sources/Clawdis/HealthStore.swift b/apps/macos/Sources/Clawdis/HealthStore.swift index 5bca7ea96..7687aacf2 100644 --- a/apps/macos/Sources/Clawdis/HealthStore.swift +++ b/apps/macos/Sources/Clawdis/HealthStore.swift @@ -127,6 +127,8 @@ final class HealthStore: ObservableObject { } var summaryLine: String { + if self.isRefreshing { return "Health check running…" } + if let error = self.lastError { return "Health check failed: \(error)" } guard let snap = self.snapshot else { return "Health check pending" } if !snap.web.linked { return "Not linked — run clawdis login" } let auth = snap.web.authAgeMs.map { msToAge($0) } ?? "unknown" diff --git a/apps/macos/Sources/Clawdis/MenuBar.swift b/apps/macos/Sources/Clawdis/MenuBar.swift index 09105ff94..fd40c9ddc 100644 --- a/apps/macos/Sources/Clawdis/MenuBar.swift +++ b/apps/macos/Sources/Clawdis/MenuBar.swift @@ -70,7 +70,6 @@ private struct MenuContent: View { Button("Settings…") { self.open(tab: .general) } .keyboardShortcut(",", modifiers: [.command]) Button("About Clawdis") { self.open(tab: .about) } - Button("Run Health Check") { Task { await self.healthStore.refresh(onDemand: true) } } Divider() Button("Quit") { NSApplication.shared.terminate(nil) } }