Make sure to publish progress update on main thread

This commit is contained in:
William Casarin
2023-03-17 08:33:11 -06:00
parent 4f7ed36a7c
commit 1f095b0896

View File

@@ -14,7 +14,9 @@ class ImageUploadModel: NSObject, URLSessionTaskDelegate, ObservableObject {
func start(img: UIImage, uploader: ImageUploader) async -> ImageUploadResult {
let res = await create_image_upload_request(imageToUpload: img, imageUploader: uploader, progress: self)
progress = nil
DispatchQueue.main.async {
self.progress = nil
}
return res
}