diff options
Diffstat (limited to 'Hutch/Views/Home')
| -rw-r--r-- | Hutch/Views/Home/HomeView.swift | 3 | ||||
| -rw-r--r-- | Hutch/Views/Home/HomeViewModel.swift | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/Hutch/Views/Home/HomeView.swift b/Hutch/Views/Home/HomeView.swift index 406e2ad..9e06a00 100644 --- a/Hutch/Views/Home/HomeView.swift +++ b/Hutch/Views/Home/HomeView.swift @@ -56,6 +56,9 @@ struct HomeView: View { loadRecentActivity() } } + .onChange(of: failedBuildLookbackDays) { _, _ in + viewModel?.refreshNeedsAttentionSnapshot() + } } @ViewBuilder diff --git a/Hutch/Views/Home/HomeViewModel.swift b/Hutch/Views/Home/HomeViewModel.swift index 7ef82e9..142eee4 100644 --- a/Hutch/Views/Home/HomeViewModel.swift +++ b/Hutch/Views/Home/HomeViewModel.swift @@ -670,6 +670,10 @@ final class HomeViewModel { persistNeedsAttentionSnapshot() } + func refreshNeedsAttentionSnapshot() { + persistNeedsAttentionSnapshot() + } + private func loadProjects() async -> Result<[Project], Error> { do { return .success(try await projectService.fetchProjects()) |
