fixed main providers

This commit is contained in:
amirrezaghabeli
2025-08-05 09:50:03 +03:30
parent 09e21a1cc7
commit 1954212915
+2 -20
View File
@@ -1,13 +1,11 @@
// main.dart // main.dart
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:tm_app/core/config/dependencies.dart';
import 'core/routes/app_routes.dart'; import 'core/routes/app_routes.dart';
import 'core/utils/logger.dart'; import 'core/utils/logger.dart';
import 'core/utils/size_config.dart'; import 'core/utils/size_config.dart';
import 'data/repositories/auth_repository.dart';
import 'data/services/auth_service.dart';
import 'view_models/auth_view_model.dart';
void main() { void main() {
// Initialize the logger // Initialize the logger
@@ -17,23 +15,7 @@ void main() {
appLogger.info('🚀 Starting TM App...'); appLogger.info('🚀 Starting TM App...');
// appLogger.logNavigation('Home', 'Login'); // appLogger.logNavigation('Home', 'Login');
runApp( runApp(MultiProvider(providers: [...providersRemote], child: const MyApp()));
MultiProvider(
providers: [
Provider(create: (_) => AuthService()),
ProxyProvider<AuthService, AuthRepository>(
update: (_, authService, __) => AuthRepository(authService),
),
ChangeNotifierProvider(
create:
(context) => AuthViewModel(
Provider.of<AuthRepository>(context, listen: false),
),
),
],
child: const MyApp(),
),
);
} }
class MyApp extends StatelessWidget { class MyApp extends StatelessWidget {