TF-4274 Avoid clearing all caches on refresh for non‑web platforms

This commit is contained in:
dab246
2026-01-28 16:42:53 +07:00
committed by Dat H. Pham
parent 4d77018027
commit 18d9a47431
6 changed files with 21 additions and 15 deletions
@@ -355,7 +355,7 @@ class ThreadController extends BaseController with EmailActionController {
if (action is RefreshChangeEmailAction) {
_refreshEmailChanges(newState: action.newState);
} else if (action is RefreshAllEmailAction) {
refreshAllEmail(forceEmailQuery: true);
refreshAllEmail(shouldClearCache: PlatformInfo.isWeb);
mailboxDashBoardController.clearEmailUIAction();
}
});
@@ -604,8 +604,8 @@ class ThreadController extends BaseController with EmailActionController {
}
}
Future<void> refreshAllEmail({bool forceEmailQuery = false}) async {
if (forceEmailQuery) {
Future<void> refreshAllEmail({bool shouldClearCache = false}) async {
if (shouldClearCache) {
await cachingManager.clearAllEmailAndStateCache();
}
@@ -622,7 +622,7 @@ class ThreadController extends BaseController with EmailActionController {
if (searchController.isSearchEmailRunning) {
_searchEmail(limit: limitEmailFetched);
} else {
getAllEmailAction(forceEmailQuery: forceEmailQuery);
getAllEmailAction();
}
}