diff --git a/lib/features/composer/presentation/composer_controller.dart b/lib/features/composer/presentation/composer_controller.dart index 9c9bd91c9..40f157ddb 100644 --- a/lib/features/composer/presentation/composer_controller.dart +++ b/lib/features/composer/presentation/composer_controller.dart @@ -1054,7 +1054,7 @@ class ComposerController extends BaseController { void _getEmailContentAction(ComposerArguments arguments) async { final listSharedMediaFile = arguments.listSharedMediaFile; - if(listSharedMediaFile != null && listSharedMediaFile.isNotEmpty) { + if (listSharedMediaFile != null && listSharedMediaFile.isNotEmpty) { final listImageSharedMediaFile = listSharedMediaFile.where((element) => element.type == SharedMediaType.IMAGE); final listFileAttachmentSharedMediaFile = listSharedMediaFile.where((element) => element.type != SharedMediaType.IMAGE); if (listImageSharedMediaFile.isNotEmpty) { diff --git a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart index 870998f94..fe29546f9 100644 --- a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart +++ b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart @@ -361,15 +361,15 @@ class MailboxDashBoardController extends ReloadableController { void _registerPendingEmailContents() { _emailReceiveManagerStreamSubscription = - _emailReceiveManager.pendingEmailContentInfo.stream.listen((emailContent) { - log('MailboxDashBoardController::_registerPendingEmailContents(): ${emailContent?.content}'); - if (emailContent != null && emailContent.content.isNotEmpty == true) { - _emailReceiveManager.clearPendingEmailContent(); - final arguments = ComposerArguments( - emailActionType: EmailActionType.edit, - emailContents: [emailContent], - mailboxRole: selectedMailbox.value?.role); - goToComposer(arguments); + _emailReceiveManager.pendingEmailContentInfo.stream.listen((emailContent) { + log('MailboxDashBoardController::_registerPendingEmailContents(): ${emailContent?.content}'); + if (emailContent != null && emailContent.content.isNotEmpty == true) { + _emailReceiveManager.clearPendingEmailContent(); + final arguments = ComposerArguments( + emailActionType: EmailActionType.edit, + emailContents: [emailContent], + mailboxRole: selectedMailbox.value?.role); + goToComposer(arguments); } }); } diff --git a/lib/main/utils/email_receive_manager.dart b/lib/main/utils/email_receive_manager.dart index 07172fa90..4b0943c55 100644 --- a/lib/main/utils/email_receive_manager.dart +++ b/lib/main/utils/email_receive_manager.dart @@ -39,7 +39,7 @@ class EmailReceiveManager { } void clearPendingEmailContent() { - if(_pendingEmailContentInfo.isClosed) { + if (_pendingEmailContentInfo.isClosed) { _pendingEmailContentInfo = BehaviorSubject.seeded(null); } else { _pendingEmailContentInfo.add(null);