postview: add haptic feedback on media upload result
Closes: https://github.com/damus-io/damus/pull/2115 Signed-off-by: Sean Kibler <skibler@protonmail.com> Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
committed by
William Casarin
parent
b733799567
commit
517f3714e8
@@ -56,9 +56,20 @@ class ImageUploadModel: NSObject, URLSessionTaskDelegate, ObservableObject {
|
|||||||
|
|
||||||
func start(media: MediaUpload, uploader: MediaUploader, keypair: Keypair? = nil) async -> ImageUploadResult {
|
func start(media: MediaUpload, uploader: MediaUploader, keypair: Keypair? = nil) async -> ImageUploadResult {
|
||||||
let res = await create_upload_request(mediaToUpload: media, mediaUploader: uploader, progress: self, keypair: keypair)
|
let res = await create_upload_request(mediaToUpload: media, mediaUploader: uploader, progress: self, keypair: keypair)
|
||||||
DispatchQueue.main.async {
|
|
||||||
self.progress = nil
|
switch res {
|
||||||
|
case .success(_):
|
||||||
|
DispatchQueue.main.async {
|
||||||
|
self.progress = nil
|
||||||
|
UINotificationFeedbackGenerator().notificationOccurred(.success)
|
||||||
|
}
|
||||||
|
case .failed(_):
|
||||||
|
DispatchQueue.main.async {
|
||||||
|
self.progress = nil
|
||||||
|
UINotificationFeedbackGenerator().notificationOccurred(.error)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user