import 'package:flutter/material.dart'; import 'package:flutter_local_notifications/flutter_local_notifications.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:hive_flutter/hive_flutter.dart'; import 'app.dart'; import 'core/services/error_logger.dart'; import 'features/notifications/presentation/providers/notification_providers.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await Hive.initFlutter(); await ErrorLogger.instance.init(); // Initialize local notifications final localNotifications = FlutterLocalNotificationsPlugin(); const androidInit = AndroidInitializationSettings('@mipmap/ic_launcher'); const initSettings = InitializationSettings(android: androidInit); await localNotifications.initialize(initSettings); runApp( ProviderScope( overrides: [ localNotificationsPluginProvider.overrideWithValue(localNotifications), ], child: const IT0App(), ), ); }