TF-284 fix open wrong email in mailbox which is not inbox
This commit is contained in:
@@ -156,6 +156,11 @@ class SingleEmailController extends BaseController with AppLoaderMixin {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool isListEmailContainSelectedEmail(PresentationEmail selectedEmail) {
|
||||||
|
return emailSupervisorController.currentListEmail.isNotEmpty
|
||||||
|
&& emailSupervisorController.currentListEmail.listEmailIds.contains(selectedEmail.id);
|
||||||
|
}
|
||||||
|
|
||||||
void _unregisterListenerWorker() {
|
void _unregisterListenerWorker() {
|
||||||
accountIdWorker.dispose();
|
accountIdWorker.dispose();
|
||||||
selectedEmailWorker.dispose();
|
selectedEmailWorker.dispose();
|
||||||
@@ -171,7 +176,7 @@ class SingleEmailController extends BaseController with AppLoaderMixin {
|
|||||||
_updateCurrentEmailId(selectedEmail.id);
|
_updateCurrentEmailId(selectedEmail.id);
|
||||||
_resetToOriginalValue();
|
_resetToOriginalValue();
|
||||||
|
|
||||||
if (emailSupervisorController.currentListEmail.isNotEmpty) {
|
if (isListEmailContainSelectedEmail(selectedEmail)) {
|
||||||
_createMultipleEmailViewAsPageView(selectedEmail.id);
|
_createMultipleEmailViewAsPageView(selectedEmail.id);
|
||||||
} else {
|
} else {
|
||||||
_createSingleEmailView(selectedEmail.id);
|
_createSingleEmailView(selectedEmail.id);
|
||||||
|
|||||||
Reference in New Issue
Block a user