Smart_Vision_Assist_App/lib/main.dart

34 lines
834 B
Dart

import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'screens/login_screen.dart';
import 'screens/camera_screen.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
final SharedPreferences prefs = await SharedPreferences.getInstance();
final String? token = prefs.getString("auth_token");
runApp(MyApp(isLoggedIn: token != null && token.isNotEmpty));
}
class MyApp extends StatelessWidget {
final bool isLoggedIn;
const MyApp({
super.key,
required this.isLoggedIn,
});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Object Detector Assist',
home: isLoggedIn
? const CameraScreen()
: const LoginScreen(),
);
}
}