From 5fb314f315a9bd7ef0856f61216d5e0bc1a99cf4 Mon Sep 17 00:00:00 2001 From: dab246 Date: Fri, 1 Mar 2024 00:42:37 +0700 Subject: [PATCH] TF-2644 Display warning dialog when share file exceeded maximum size in composer Signed-off-by: dab246 --- .../presentation/composer_controller.dart | 20 +++++-------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/lib/features/composer/presentation/composer_controller.dart b/lib/features/composer/presentation/composer_controller.dart index 1b33f4ca9..162a87958 100644 --- a/lib/features/composer/presentation/composer_controller.dart +++ b/lib/features/composer/presentation/composer_controller.dart @@ -1295,21 +1295,11 @@ class ComposerController extends BaseController { } } if (listFileAttachmentSharedMediaFile.isNotEmpty) { - final listFile = covertListSharedMediaFileToFileInfo(listSharedMediaFile); - if (!uploadController.isExceededMaxSizeAttachmentsPerEmail(totalSizePreparedFiles: listFile.totalSize)) { - _uploadAttachmentsAction(listFile); - } else { - if (currentContext != null) { - showConfirmDialogAction( - currentContext!, - AppLocalizations.of(currentContext!).message_dialog_upload_attachments_exceeds_maximum_size( - filesize(mailboxDashBoardController.maxSizeAttachmentsPerEmail?.value ?? 0, 0)), - AppLocalizations.of(currentContext!).got_it, - title: AppLocalizations.of(currentContext!).maximum_files_size, - hasCancelButton: false, - ); - } - } + final listFileInfo = covertListSharedMediaFileToFileInfo(listSharedMediaFile); + uploadController.validateTotalSizeAttachmentsBeforeUpload( + listFileInfo: listFileInfo, + callbackAction: () => _uploadAttachmentsAction(listFileInfo) + ); } }