import 'package:flutter/material.dart'; import 'pages/login_page.dart'; import 'entities/auth_token.dart'; import 'pages/dashboard_page.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); final authToken = AuthToken.instance; final isLoggedIn = await authToken.loadTokenWithBiometric(); //runApp(const MyApp()); runApp(MyApp(startInDashboard: isLoggedIn)); } class MyApp extends StatelessWidget { final bool startInDashboard; const MyApp({super.key, required this.startInDashboard}); @override Widget build(BuildContext context) { return MaterialApp( title: 'Gestione Vigne', theme: ThemeData( colorScheme: ColorScheme.fromSeed(seedColor: Colors.green), useMaterial3: true, ), home: startInDashboard ? const DashboardPage() : const LoginPage(), ); } }