TF-2925 Fix change mailbox very quick when refreshing after any mail action make the message list is not showed correctly

This commit is contained in:
dab246
2024-07-19 16:04:44 +07:00
committed by Dat H. Pham
parent 76e5b01ac6
commit 71ae708939
9 changed files with 76 additions and 34 deletions
@@ -586,13 +586,8 @@ class MailboxDashBoardController extends ReloadableController {
}
void setSelectedMailbox(PresentationMailbox? newPresentationMailbox) {
final previousMailbox = selectedMailbox.value;
if (previousMailbox == newPresentationMailbox) {
selectedMailbox.value = newPresentationMailbox;
selectedMailbox.refresh();
} else {
selectedMailbox.value = newPresentationMailbox;
}
log('MailboxDashBoardController::setSelectedMailbox: SELECTED_MAILBOX_ID = ${newPresentationMailbox?.id.asString} | SELECTED_MAILBOX_NAME = ${newPresentationMailbox?.name?.name} | ');
selectedMailbox.value = newPresentationMailbox;
}
void setSelectedEmail(PresentationEmail? newPresentationEmail) {