Fix cannot auto refresh when back to app

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-06-18 17:01:59 +07:00
committed by Dat H. Pham
parent 15c8ce2111
commit ca1ba459a1
4 changed files with 10 additions and 10 deletions
@@ -1862,7 +1862,7 @@ class MailboxDashBoardController extends ReloadableController
if (result.value1 is VacationResponse) {
vacationResponse.value = result.value1;
dispatchMailboxUIAction(RefreshChangeMailboxAction(
newState: jmap.State('vacation-updated-state'),
newState: jmap.State('vacation-updated-state-${DateTime.now().millisecondsSinceEpoch}'),
));
}
await Future.delayed(
@@ -1930,7 +1930,7 @@ class MailboxDashBoardController extends ReloadableController
if (result.value1 is VacationResponse) {
vacationResponse.value = result.value1;
dispatchMailboxUIAction(RefreshChangeMailboxAction(
newState: jmap.State('vacation-updated-state'),
newState: jmap.State('vacation-updated-state-${DateTime.now().millisecondsSinceEpoch}'),
));
}
await Future.delayed(
@@ -2165,10 +2165,10 @@ class MailboxDashBoardController extends ReloadableController
void _handleRefreshActionWhenBackToApp(RefreshActionViewEvent viewEvent) {
log('MailboxDashBoardController::_handleRefreshActionWhenBackToApp():');
dispatchEmailUIAction(RefreshChangeEmailAction(
newState: jmap.State('refresh-action-when-back-to-app-state'),
newState: jmap.State('refresh-action-when-back-to-app-state-${DateTime.now().millisecondsSinceEpoch}'),
));
dispatchMailboxUIAction(RefreshChangeMailboxAction(
newState: jmap.State('refresh-action-when-back-to-app-state'),
newState: jmap.State('refresh-action-when-back-to-app-state-${DateTime.now().millisecondsSinceEpoch}'),
));
}
@@ -2988,7 +2988,7 @@ class MailboxDashBoardController extends ReloadableController
void _handleGetRestoredDeletedMessageSuccess(GetRestoredDeletedMessageSuccess success) async {
if (selectedMailbox.value != null && selectedMailbox.value!.isRecovered) {
dispatchEmailUIAction(RefreshChangeEmailAction(
newState: jmap.State('restored-deleted-message-success-state'),
newState: jmap.State('restored-deleted-message-success-state-${DateTime.now().millisecondsSinceEpoch}'),
));
}