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.removeWhere((e) => e.emailCurrent!.id == emailLoaded.emailCurrent!.id);
|
||||||
presentationEmailsLoaded.add(emailLoaded);
|
presentationEmailsLoaded.add(emailLoaded);
|
||||||
emailContents.value = success.emailContentsDisplayed;
|
if(success.emailCurrent?.id == mailboxDashBoardController.selectedEmail.value?.id) {
|
||||||
initialEmailContents = success.emailContents;
|
emailContents.value = success.emailContentsDisplayed;
|
||||||
attachments.value = success.attachments;
|
initialEmailContents = success.emailContents;
|
||||||
|
attachments.value = success.attachments;
|
||||||
|
|
||||||
final isShowMessageReadReceipt = success.emailCurrent
|
final isShowMessageReadReceipt = success.emailCurrent
|
||||||
?.hasReadReceipt(mailboxDashBoardController.mapMailboxById) == true;
|
?.hasReadReceipt(mailboxDashBoardController.mapMailboxById) == true;
|
||||||
if (isShowMessageReadReceipt) {
|
if (isShowMessageReadReceipt) {
|
||||||
_handleReadReceipt();
|
_handleReadReceipt();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -242,11 +242,11 @@ class EmailView extends GetWidget<EmailController> {
|
|||||||
if (BuildUtils.isWeb)
|
if (BuildUtils.isWeb)
|
||||||
Expanded(child: Padding(
|
Expanded(child: Padding(
|
||||||
padding: const EdgeInsets.only(left: 16, bottom: 16),
|
padding: const EdgeInsets.only(left: 16, bottom: 16),
|
||||||
child: _buildEmailContent(context, constraints)))
|
child: _buildEmailContent(context, constraints, email)))
|
||||||
else
|
else
|
||||||
Padding(
|
Padding(
|
||||||
padding: const EdgeInsets.all(16),
|
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(() {
|
return Obx(() {
|
||||||
if (controller.emailContents.isNotEmpty) {
|
if (controller.emailContents.isNotEmpty) {
|
||||||
final allEmailContents = controller.emailContents.asHtmlString;
|
final allEmailContents = controller.emailContents.asHtmlString;
|
||||||
|
|||||||
Reference in New Issue
Block a user