diff --git a/wake/View/Owner/UserInfo/AvatarPicker.swift b/wake/View/Owner/UserInfo/AvatarPicker.swift index 011d7fa..49cd59a 100644 --- a/wake/View/Owner/UserInfo/AvatarPicker.swift +++ b/wake/View/Owner/UserInfo/AvatarPicker.swift @@ -114,20 +114,14 @@ public struct AvatarPicker: View { .sheet(isPresented: $showMediaPicker) { MediaPicker( selectedMedia: Binding( - get: { - print("🔄 Getting selected media: ", uploadManager.selectedMedia) - return uploadManager.selectedMedia - }, + get: { uploadManager.selectedMedia }, set: { newMedia in - print("🔄 Setting new media: ", newMedia) - - // Only update if we have new media + // Only process if we have new media if !newMedia.isEmpty { uploadManager.clearAllMedia() uploadManager.addMedia(newMedia) - // Start upload immediately after setting new media - print("🔄 Starting upload for ", newMedia.count, " items") + // Start upload process withAnimation { isUploading = true } @@ -144,8 +138,7 @@ public struct AvatarPicker: View { allowedMediaTypes: .imagesOnly, selectionMode: .single, onDismiss: { - print("🔄 Media picker dismissed") - // We'll handle the dismiss in the setter to ensure proper ordering + showMediaPicker = false } ) }