TF-474 Fix data in cache not show correctly after logout

This commit is contained in:
dab246
2022-04-12 11:41:14 +07:00
committed by Dat H. Pham
parent 04ef997eb4
commit b4fd1ce5e5
7 changed files with 50 additions and 10 deletions
+14 -5
View File
@@ -1,4 +1,5 @@
import 'package:flutter/foundation.dart';
import 'package:tmail_ui_user/features/caching/email_cache_client.dart';
import 'package:tmail_ui_user/features/caching/mailbox_cache_client.dart';
import 'package:tmail_ui_user/features/caching/state_cache_client.dart';
@@ -16,10 +17,18 @@ class CachingManager {
);
Future<void> clearAll() async {
await Future.wait([
_stateCacheClient.deleteBox(),
_mailboxCacheClient.deleteBox(),
_emailCacheClient.deleteBox(),
]);
if (kIsWeb) {
await Future.wait([
_stateCacheClient.clearAllData(),
_mailboxCacheClient.clearAllData(),
_emailCacheClient.clearAllData(),
]);
} else {
await Future.wait([
_stateCacheClient.deleteBox(),
_mailboxCacheClient.deleteBox(),
_emailCacheClient.deleteBox(),
]);
}
}
}