TF-2464 Save AccountId/UserName to cache before setup component dashboard

Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit 22e67d185fd0ccaec0aa733b9fd08668504d68e2)
This commit is contained in:
dab246
2024-01-17 11:35:03 +07:00
committed by Dat PHAM HOANG
parent eb8c27d38e
commit defe71843f
@@ -494,14 +494,14 @@ class MailboxDashBoardController extends ReloadableController {
void _handleSession(Session session) {
log('MailboxDashBoardController::_handleSession:');
_setUpComponentsFromSession(session);
updateAuthenticationAccount(
sessionCurrent!,
accountId.value!,
sessionCurrent!.username
session,
session.personalAccount.accountId,
session.username
);
_setUpComponentsFromSession(session);
if (PlatformInfo.isMobile && !_notificationManager.isNotificationClickedOnTerminate) {
_handleClickLocalNotificationOnTerminated();
} else {
@@ -510,21 +510,22 @@ class MailboxDashBoardController extends ReloadableController {
}
void _setUpComponentsFromSession(Session session) {
final currentAccountId = session.personalAccount.accountId;
sessionCurrent = session;
accountId.value = sessionCurrent!.personalAccount.accountId;
userProfile.value = UserProfile(sessionCurrent!.username.value);
accountId.value = currentAccountId;
userProfile.value = UserProfile(session.username.value);
injectAutoCompleteBindings(sessionCurrent, accountId.value);
injectRuleFilterBindings(sessionCurrent, accountId.value);
injectVacationBindings(sessionCurrent, accountId.value);
injectFCMBindings(sessionCurrent, accountId.value);
injectAutoCompleteBindings(session, currentAccountId);
injectRuleFilterBindings(session, currentAccountId);
injectVacationBindings(session, currentAccountId);
injectFCMBindings(session, currentAccountId);
_getVacationResponse();
spamReportController.getSpamReportStateAction();
if (PlatformInfo.isMobile) {
getAllSendingEmails();
_storeSessionAction(sessionCurrent!);
_storeSessionAction(session);
}
}