feat: Auto sync label from web socket

This commit is contained in:
dab246
2026-02-03 19:20:52 +07:00
committed by Dat H. Pham
parent c49e48ae1b
commit 9c211c05ef
17 changed files with 536 additions and 24 deletions
@@ -920,7 +920,7 @@ class MailboxDashBoardController extends ReloadableController
);
if (isLabelCapabilitySupported) {
labelController.checkLabelSettingState(currentAccountId);
labelController.checkLabelSettingState(session, currentAccountId);
}
}
@@ -2094,8 +2094,10 @@ class MailboxDashBoardController extends ReloadableController
getServerSetting();
spamReportController.getSpamReportStateAction();
loadAIScribeConfig();
if (isLabelCapabilitySupported && accountId.value != null) {
labelController.checkLabelSettingState(accountId.value!);
if (isLabelCapabilitySupported &&
accountId.value != null &&
sessionCurrent != null) {
labelController.checkLabelSettingState(sessionCurrent!, accountId.value!);
}
}
@@ -2174,8 +2176,10 @@ class MailboxDashBoardController extends ReloadableController
getServerSetting();
spamReportController.getSpamReportStateAction();
loadAIScribeConfig();
if (isLabelCapabilitySupported && accountId.value != null) {
labelController.checkLabelSettingState(accountId.value!);
if (isLabelCapabilitySupported &&
accountId.value != null &&
sessionCurrent != null) {
labelController.checkLabelSettingState(sessionCurrent!, accountId.value!);
}
}