From abb82b72d1329543f060b7a25138d743c571ea18 Mon Sep 17 00:00:00 2001 From: jinyaqiu Date: Wed, 27 Aug 2025 14:37:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wake/View/Owner/UserInfo/AvatarPicker.swift | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) 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 } ) }