refresh token ability added to project

This commit is contained in:
amirrezaghabeli
2025-08-25 12:14:52 +03:30
parent 942921f78a
commit 355b433f7b
4 changed files with 73 additions and 15 deletions
+11 -2
View File
@@ -3,6 +3,8 @@ import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:provider/single_child_widget.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:tm_app/core/config/dependencies.dart';
import 'package:tm_app/core/theme/theme_provider.dart';
@@ -10,15 +12,22 @@ import 'core/routes/app_routes.dart';
import 'core/theme/colors.dart';
import 'core/utils/logger.dart';
void main() {
void main() async {
WidgetsFlutterBinding.ensureInitialized();
// Initialize the logger
appLogger.init();
// Log app start
appLogger.info('🚀 Starting TM App...');
// appLogger.logNavigation('Home', 'Login');
final prefs = await SharedPreferences.getInstance();
runApp(MultiProvider(providers: [...providersRemote], child: const MyApp()));
List<SingleChildWidget> providers = [
Provider(create: (context) => prefs),
...providersRemote,
];
runApp(MultiProvider(providers: providers, child: const MyApp()));
}
class MyApp extends StatefulWidget {