TF-1698 Fix system not redirect correct url when user double click many times to view email in mailbox

(cherry picked from commit 1f205b2d89d6db3b84193e8bd3941a3e310f2a6a)
This commit is contained in:
dab246
2023-04-10 11:44:18 +07:00
committed by Dat Vu
parent 5ab379bfb7
commit c190d6bc06
8 changed files with 24 additions and 22 deletions
@@ -129,7 +129,7 @@ class MailboxController extends BaseMailboxController with MailboxActionHandlerM
@override
void onReady() {
_openMailboxEventController.stream.throttleTime(const Duration(milliseconds: 800)).listen((event) {
_openMailboxEventController.stream.debounceTime(const Duration(milliseconds: 500)).listen((event) {
_handleOpenMailbox(event.buildContext, event.presentationMailbox);
});
_initCollapseMailboxCategories();
@@ -251,8 +251,6 @@ class MailboxController extends BaseMailboxController with MailboxActionHandlerM
ever(mailboxDashBoardController.dashBoardAction, (action) {
if (action is ClearSearchEmailAction) {
_switchBackToMailboxDefault();
} else if (action is OpenMailboxAction) {
openMailbox(action.context, action.presentationMailbox);
}
});
@@ -267,6 +265,11 @@ class MailboxController extends BaseMailboxController with MailboxActionHandlerM
_refreshMailboxChanges();
}
mailboxDashBoardController.clearMailboxUIAction();
} else if (action is OpenMailboxAction) {
if (currentContext != null) {
openMailbox(currentContext!, action.presentationMailbox);
}
mailboxDashBoardController.clearMailboxUIAction();
}
});
}