diff --git a/Sources/AppDelegate.swift b/Sources/AppDelegate.swift index bf03572..99c9e6a 100644 --- a/Sources/AppDelegate.swift +++ b/Sources/AppDelegate.swift @@ -64,6 +64,8 @@ final class AppDelegate: NSObject, NSApplicationDelegate { } else { popover.show(relativeTo: button.bounds, of: button, preferredEdge: .minY) popover.contentViewController?.view.window?.makeKey() + // Refresh on open (PollerService deduplicates if already fetching) + Task { await PollerService.shared.fetchNow() } } } diff --git a/Sources/Views/MenuBar/BugListPopover.swift b/Sources/Views/MenuBar/BugListPopover.swift index 62403cc..0503072 100644 --- a/Sources/Views/MenuBar/BugListPopover.swift +++ b/Sources/Views/MenuBar/BugListPopover.swift @@ -112,8 +112,7 @@ struct BugListPopover: View { private func formatted(_ date: Date) -> String { let seconds = Int(Date().timeIntervalSince(date)) switch seconds { - case ..<5: return "Just now" - case ..<60: return "\(seconds)s ago" + case ..<60: return "Just now" case ..<3600: let m = seconds / 60 return m == 1 ? "1m ago" : "\(m)m ago"