summaryrefslogtreecommitdiff
path: root/Hutch/Views/Builds
diff options
context:
space:
mode:
Diffstat (limited to 'Hutch/Views/Builds')
-rw-r--r--Hutch/Views/Builds/BuildListViewModel.swift5
1 files changed, 3 insertions, 2 deletions
diff --git a/Hutch/Views/Builds/BuildListViewModel.swift b/Hutch/Views/Builds/BuildListViewModel.swift
index 643bacd..cf5d786 100644
--- a/Hutch/Views/Builds/BuildListViewModel.swift
+++ b/Hutch/Views/Builds/BuildListViewModel.swift
@@ -182,12 +182,13 @@ final class BuildListViewModel {
/// Fetch the first page of jobs. Shows cached data instantly if available,
/// then refreshes from the network in the background.
func loadJobs() async {
- // Show cached data immediately on first load
+ // Show cached data immediately on first load (may populate `jobs` from cache).
if jobs.isEmpty {
loadFromCache()
}
- if jobs.isEmpty {
+ let treatAsInitialLoad = jobs.isEmpty
+ if treatAsInitialLoad {
isLoading = true
} else {
isRefreshing = true