feat: 上传
This commit is contained in:
parent
f8a6815d98
commit
abb82b72d1
@ -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
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user