修复样片详情解析并优化列表上下架交互。

兼容 Android 媒体项 size 字段格式,增强灵活解码容错,并统一样片列表开关确认逻辑与安全区布局。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-13 15:14:40 +08:00
parent afcd412f11
commit 07b2b9d459
7 changed files with 96 additions and 47 deletions

View File

@ -503,6 +503,7 @@ final class UploadSampleViewModel {
guard let self else { return }
Task { @MainActor in
guard self.uploadedMediaList.indices.contains(index) else { return }
guard self.uploadedMediaList[index].isUploading else { return }
self.uploadedMediaList[index].uploadProgress = progress
self.uploadedMediaList[index].isUploading = progress < 100
self.uploadDialogState = SampleUploadDialogState(
@ -552,6 +553,7 @@ final class UploadSampleViewModel {
guard let self else { return }
Task { @MainActor in
guard var current = self.coverImage else { return }
guard current.isUploading else { return }
current.uploadProgress = progress
current.isUploading = progress < 100
self.coverImage = current