diff --git a/ios/Platform/Platform/Features/Fitness/ViewModels/GoalsViewModel.swift b/ios/Platform/Platform/Features/Fitness/ViewModels/GoalsViewModel.swift index 9721154..7243a31 100644 --- a/ios/Platform/Platform/Features/Fitness/ViewModels/GoalsViewModel.swift +++ b/ios/Platform/Platform/Features/Fitness/ViewModels/GoalsViewModel.swift @@ -2,7 +2,7 @@ import Foundation @MainActor @Observable final class GoalsViewModel { - var goal: DailyGoal = .defaultGoal + var goal: DailyGoal = DailyGoal() var isLoading = true var errorMessage: String? @@ -11,13 +11,11 @@ final class GoalsViewModel { func load() async { isLoading = true errorMessage = nil - - do { - goal = try await repo.goals(for: Date().apiDateString, forceRefresh: true) - } catch { - errorMessage = error.localizedDescription + await repo.loadDay(date: Date().apiDateString) + goal = repo.goals + if let err = repo.error { + errorMessage = err } - isLoading = false } }