diff --git a/lib/features/upload/presentation/controller/upload_controller.dart b/lib/features/upload/presentation/controller/upload_controller.dart index 5b2bb0a24..dcf14e231 100644 --- a/lib/features/upload/presentation/controller/upload_controller.dart +++ b/lib/features/upload/presentation/controller/upload_controller.dart @@ -110,9 +110,14 @@ class UploadController extends GetxController { } void initializeUploadAttachments(List attachments) { - listUploadAttachments.value = attachments - .map((attachment) => UploadFileState(UploadTaskId(attachment.blobId!.value))) + final listUploadFilesState = attachments + .map((attachment) => UploadFileState( + UploadTaskId(attachment.blobId!.value), + uploadStatus: UploadFileStatus.succeed, + attachment: attachment)) .toList(); + _uploadingStateFiles.addAll(listUploadFilesState); + _refreshListUploadAttachmentState(); } void deleteFileUploaded(UploadTaskId uploadId) { diff --git a/lib/features/upload/presentation/model/upload_file_state_list.dart b/lib/features/upload/presentation/model/upload_file_state_list.dart index 13ff6ef5b..940a8087c 100644 --- a/lib/features/upload/presentation/model/upload_file_state_list.dart +++ b/lib/features/upload/presentation/model/upload_file_state_list.dart @@ -18,6 +18,11 @@ class UploadFileStateList { return this; } + UploadFileStateList addAll(List elements) { + _uploadingStateFiles.addAll(elements); + return this; + } + UploadFileStateList updateElementBy( MatchedState matchedState, UpdateFileUploadingState updateFileUploadingState,