TF-4136 Fix duplicate Executor instance creation.

This commit is contained in:
dab246
2026-01-12 10:56:30 +07:00
committed by Dat H. Pham
parent 944029d16c
commit b6f7f7d846
15 changed files with 69 additions and 27 deletions
+3 -2
View File
@@ -3,6 +3,7 @@ import 'package:core/utils/build_utils.dart';
import 'package:core/utils/config/env_loader.dart';
import 'package:core/utils/platform_info.dart';
import 'package:flutter/widgets.dart';
import 'package:get/get.dart';
import 'package:tmail_ui_user/features/caching/config/hive_cache_config.dart';
import 'package:tmail_ui_user/main.dart';
import 'package:tmail_ui_user/main/bindings/main_bindings.dart';
@@ -22,11 +23,11 @@ Future<void> runTmailPreload() async {
await Future.wait([
MainBindings().dependencies(),
HiveCacheConfig.instance.setUp(),
Executor().warmUp(log: BuildUtils.isDebugMode),
EnvLoader.loadEnvFile(),
if (PlatformInfo.isWeb) AssetPreloader.preloadHtmlEditorAssets(),
]);
], eagerError: false);
await Get.find<Executor>().warmUp(log: BuildUtils.isDebugMode);
await CozyIntegration.integrateCozy();
await HiveCacheConfig.instance.initializeEncryptionKey();