Health: clean degraded message; PTT hotkey monitors
This commit is contained in:
@@ -164,7 +164,7 @@ final class HealthStore: ObservableObject {
|
||||
return nil
|
||||
}
|
||||
|
||||
private func describeFailure(from snap: HealthSnapshot, fallback: String?) -> String {
|
||||
func describeFailure(from snap: HealthSnapshot, fallback: String?) -> String {
|
||||
if !snap.web.linked {
|
||||
return "Not linked — run clawdis login"
|
||||
}
|
||||
@@ -185,6 +185,16 @@ final class HealthStore: ObservableObject {
|
||||
}
|
||||
return "health probe failed"
|
||||
}
|
||||
|
||||
var degradedSummary: String? {
|
||||
guard case let .degraded(reason) = self.state else { return nil }
|
||||
if reason == "[object Object]" || reason.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty,
|
||||
let snap = self.snapshot
|
||||
{
|
||||
return self.describeFailure(from: snap, fallback: reason)
|
||||
}
|
||||
return reason
|
||||
}
|
||||
}
|
||||
|
||||
func msToAge(_ ms: Double) -> String {
|
||||
|
||||
Reference in New Issue
Block a user