TF-996: apply correct content email when swipe
This commit is contained in:
@@ -344,14 +344,16 @@ class EmailController extends BaseController with AppLoaderMixin {
|
||||
);
|
||||
presentationEmailsLoaded.removeWhere((e) => e.emailCurrent!.id == emailLoaded.emailCurrent!.id);
|
||||
presentationEmailsLoaded.add(emailLoaded);
|
||||
emailContents.value = success.emailContentsDisplayed;
|
||||
initialEmailContents = success.emailContents;
|
||||
attachments.value = success.attachments;
|
||||
if(success.emailCurrent?.id == mailboxDashBoardController.selectedEmail.value?.id) {
|
||||
emailContents.value = success.emailContentsDisplayed;
|
||||
initialEmailContents = success.emailContents;
|
||||
attachments.value = success.attachments;
|
||||
|
||||
final isShowMessageReadReceipt = success.emailCurrent
|
||||
?.hasReadReceipt(mailboxDashBoardController.mapMailboxById) == true;
|
||||
if (isShowMessageReadReceipt) {
|
||||
_handleReadReceipt();
|
||||
final isShowMessageReadReceipt = success.emailCurrent
|
||||
?.hasReadReceipt(mailboxDashBoardController.mapMailboxById) == true;
|
||||
if (isShowMessageReadReceipt) {
|
||||
_handleReadReceipt();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -242,11 +242,11 @@ class EmailView extends GetWidget<EmailController> {
|
||||
if (BuildUtils.isWeb)
|
||||
Expanded(child: Padding(
|
||||
padding: const EdgeInsets.only(left: 16, bottom: 16),
|
||||
child: _buildEmailContent(context, constraints)))
|
||||
child: _buildEmailContent(context, constraints, email)))
|
||||
else
|
||||
Padding(
|
||||
padding: const EdgeInsets.all(16),
|
||||
child: _buildEmailContent(context, constraints))
|
||||
child: _buildEmailContent(context, constraints, email))
|
||||
],
|
||||
);
|
||||
});
|
||||
@@ -715,7 +715,10 @@ class EmailView extends GetWidget<EmailController> {
|
||||
});
|
||||
}
|
||||
|
||||
Widget _buildEmailContent(BuildContext context, BoxConstraints constraints) {
|
||||
Widget _buildEmailContent(BuildContext context, BoxConstraints constraints, PresentationEmail email) {
|
||||
if(email.id != controller.mailboxDashBoardController.selectedEmail.value?.id) {
|
||||
return const SizedBox.shrink();
|
||||
}
|
||||
return Obx(() {
|
||||
if (controller.emailContents.isNotEmpty) {
|
||||
final allEmailContents = controller.emailContents.asHtmlString;
|
||||
|
||||
Reference in New Issue
Block a user