fix(macos): wrap usage provider errors

This commit is contained in:
Peter Steinberger
2026-01-11 02:35:48 +01:00
parent 340d1c64b4
commit 2cc0d8c058
3 changed files with 25 additions and 9 deletions

View File

@@ -29,6 +29,11 @@ struct UsageRow: Identifiable {
let resetAt: Date?
let error: String?
var hasError: Bool {
if let error, !error.isEmpty { return true }
return false
}
var titleText: String {
if let plan, !plan.isEmpty { return "\(self.displayName) (\(plan))" }
return self.displayName
@@ -41,7 +46,6 @@ struct UsageRow: Identifiable {
}
func detailText(now: Date = .init()) -> String {
if let error, !error.isEmpty { return error }
guard let remaining = self.remainingPercent else { return "No data" }
var parts = ["\(remaining)% left"]
if let windowLabel, !windowLabel.isEmpty { parts.append(windowLabel) }