From 3b1f92344fcb2d8221226153b77e521a8d58e847 Mon Sep 17 00:00:00 2001 From: dab246 Date: Mon, 11 Jul 2022 14:04:46 +0700 Subject: [PATCH] TF-332 Persist attachments when forward email --- .../presentation/controller/upload_controller.dart | 9 +++++++-- .../presentation/model/upload_file_state_list.dart | 5 +++++ 2 files changed, 12 insertions(+), 2 deletions(-) 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,