diff --git a/Sources/Views/MenuBar/BugListPopover.swift b/Sources/Views/MenuBar/BugListPopover.swift index 918e59e..62403cc 100644 --- a/Sources/Views/MenuBar/BugListPopover.swift +++ b/Sources/Views/MenuBar/BugListPopover.swift @@ -110,9 +110,20 @@ struct BugListPopover: View { } private func formatted(_ date: Date) -> String { - let formatter = RelativeDateTimeFormatter() - formatter.unitsStyle = .abbreviated - return formatter.localizedString(for: date, relativeTo: Date()) + let seconds = Int(Date().timeIntervalSince(date)) + switch seconds { + case ..<5: return "Just now" + case ..<60: return "\(seconds)s ago" + case ..<3600: + let m = seconds / 60 + return m == 1 ? "1m ago" : "\(m)m ago" + case ..<86400: + let h = seconds / 3600 + return h == 1 ? "1h ago" : "\(h)h ago" + default: + let d = seconds / 86400 + return d == 1 ? "1d ago" : "\(d)d ago" + } } }