MenuBar: fix health label age string

This commit is contained in:
Peter Steinberger
2025-12-07 19:03:49 +01:00
parent a3b99dc309
commit 0f74e372ba

View File

@@ -98,15 +98,15 @@ private struct MenuContent: View {
// Show last health result + age; relay is implicit when healthy. // Show last health result + age; relay is implicit when healthy.
switch health { switch health {
case .ok: case .ok:
let ageText = lastAge.map { " · checked \($0) ago" } ?? "" let ageText = lastAge.map { " · checked \($0)" } ?? ""
label = "Health ok\(ageText)" label = "Health ok\(ageText)"
color = .green color = .green
case .linkingNeeded: case .linkingNeeded:
label = "Health: login required" label = "Health: login required"
color = .red color = .red
case let .degraded(reason): case let .degraded(reason):
let ageText = lastAge.map { " · \(reason)" } ?? " · \(reason)" let ageText = lastAge.map { " · checked \($0)" } ?? ""
label = "Health degraded\(ageText)" label = "Health degraded: \(reason)\(ageText)"
color = .orange color = .orange
case .unknown: case .unknown:
label = "Health pending" label = "Health pending"