feat: 上传
This commit is contained in:
parent
f8a6815d98
commit
abb82b72d1
@ -114,20 +114,14 @@ public struct AvatarPicker: View {
|
|||||||
.sheet(isPresented: $showMediaPicker) {
|
.sheet(isPresented: $showMediaPicker) {
|
||||||
MediaPicker(
|
MediaPicker(
|
||||||
selectedMedia: Binding(
|
selectedMedia: Binding(
|
||||||
get: {
|
get: { uploadManager.selectedMedia },
|
||||||
print("🔄 Getting selected media: ", uploadManager.selectedMedia)
|
|
||||||
return uploadManager.selectedMedia
|
|
||||||
},
|
|
||||||
set: { newMedia in
|
set: { newMedia in
|
||||||
print("🔄 Setting new media: ", newMedia)
|
// Only process if we have new media
|
||||||
|
|
||||||
// Only update if we have new media
|
|
||||||
if !newMedia.isEmpty {
|
if !newMedia.isEmpty {
|
||||||
uploadManager.clearAllMedia()
|
uploadManager.clearAllMedia()
|
||||||
uploadManager.addMedia(newMedia)
|
uploadManager.addMedia(newMedia)
|
||||||
|
|
||||||
// Start upload immediately after setting new media
|
// Start upload process
|
||||||
print("🔄 Starting upload for ", newMedia.count, " items")
|
|
||||||
withAnimation {
|
withAnimation {
|
||||||
isUploading = true
|
isUploading = true
|
||||||
}
|
}
|
||||||
@ -144,8 +138,7 @@ public struct AvatarPicker: View {
|
|||||||
allowedMediaTypes: .imagesOnly,
|
allowedMediaTypes: .imagesOnly,
|
||||||
selectionMode: .single,
|
selectionMode: .single,
|
||||||
onDismiss: {
|
onDismiss: {
|
||||||
print("🔄 Media picker dismissed")
|
showMediaPicker = false
|
||||||
// We'll handle the dismiss in the setter to ensure proper ordering
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user