Livraison d ela gestion des opérations v0.4.0
This commit is contained in:
@@ -6,7 +6,6 @@ import 'package:geosector_app/core/services/app_info_service.dart';
|
||||
import 'package:geosector_app/core/services/api_service.dart';
|
||||
import 'package:geosector_app/app.dart';
|
||||
import 'package:hive_flutter/hive_flutter.dart';
|
||||
import 'package:geosector_app/core/services/hive_adapters.dart';
|
||||
|
||||
void main() async {
|
||||
// IMPORTANT: Configurer l'URL strategy pour éviter les # dans les URLs
|
||||
@@ -17,7 +16,7 @@ void main() async {
|
||||
// Initialiser les services essentiels
|
||||
await _initializeServices();
|
||||
|
||||
// Initialiser Hive avec gestion des erreurs
|
||||
// Initialiser Hive de façon minimale (le traitement lourd se fait dans splash)
|
||||
await _initializeHive();
|
||||
|
||||
// Configurer l'orientation de l'application (mobile uniquement)
|
||||
@@ -52,14 +51,15 @@ Future<void> _initializeServices() async {
|
||||
}
|
||||
}
|
||||
|
||||
/// Initialise Hive de façon minimale (le traitement lourd se fait dans splash_page)
|
||||
Future<void> _initializeHive() async {
|
||||
try {
|
||||
debugPrint('🔧 Initialisation minimale de Hive...');
|
||||
|
||||
// SEULEMENT l'initialisation de base - pas d'adaptateurs, pas de Box
|
||||
await Hive.initFlutter();
|
||||
|
||||
// Enregistrer tous les adapters
|
||||
HiveAdapters.registerAll();
|
||||
|
||||
debugPrint('✅ Hive et TypeAdapters initialisés');
|
||||
debugPrint('✅ Hive initialisé (traitement lourd dans splash_page)');
|
||||
} catch (e) {
|
||||
debugPrint('❌ Erreur Hive: $e');
|
||||
rethrow;
|
||||
|
||||
Reference in New Issue
Block a user