TF-1897 Synchronously handles reopening boxes at one location

(cherry picked from commit e5c0777dd248664d5a1a5bfe728ca1d2379fb2c8)
This commit is contained in:
dab246
2023-06-10 19:06:31 +07:00
committed by Dat Vu
parent fed41f6c2d
commit 87aaeb2cb9
2 changed files with 22 additions and 31 deletions
+2 -2
View File
@@ -116,11 +116,11 @@ class CachingManager {
}
Future<void> _clearSendingEmailCache() async {
final listSendingEmails = await _sendingEmailCacheManager.getAllSendingEmails(needToReopen: true);
final listSendingEmails = await _sendingEmailCacheManager.getAllSendingEmails();
final sendingIds = listSendingEmails.map((sendingEmail) => sendingEmail.sendingId).toSet().toList();
if (sendingIds.isNotEmpty) {
await Future.wait(
sendingIds.map((sendingId) => WorkSchedulerController().cancelByUniqueId(sendingId)),
sendingIds.map(WorkSchedulerController().cancelByUniqueId),
eagerError: true
);
await _sendingEmailCacheManager.clearAllSendingEmails();