Stabilize iOS/watchOS/tvOS apps and add cross-platform audit remediation
This commit is contained in:
@@ -12,6 +12,7 @@ class WorkoutDetailViewModel: ObservableObject {
|
||||
enum WorkoutDetailViewModelStatus {
|
||||
case loading
|
||||
case showWorkout(Workout)
|
||||
case failed(String)
|
||||
}
|
||||
|
||||
@Published var status: WorkoutDetailViewModelStatus
|
||||
@@ -31,7 +32,9 @@ class WorkoutDetailViewModel: ObservableObject {
|
||||
self.status = .showWorkout(model)
|
||||
}
|
||||
case .failure(let failure):
|
||||
fatalError("failed \(failure.localizedDescription)")
|
||||
DispatchQueue.main.async {
|
||||
self.status = .failed("Failed to load workout details: \(failure.localizedDescription)")
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user