diff --git a/main.go b/main.go index 550d529..21d83a3 100644 --- a/main.go +++ b/main.go @@ -1970,10 +1970,17 @@ func (s *appState) showMainMenu() { } } + onHistoryClick := func(entry ui.HistoryEntry) { + if entry.Status == queue.JobStatusRunning || entry.Status == queue.JobStatusPending { + s.showQueue() + return + } + s.showHistoryDetails(entry) + } sidebar = ui.BuildHistorySidebar( s.historyEntries, activeJobs, - s.showHistoryDetails, + onHistoryClick, s.deleteHistoryEntry, s.clearHistoryEntries, s.historyTabIdx,