import 'package:flutter/material.dart'; import 'package:google_sign_in/google_sign_in.dart'; import 'package:provider/provider.dart'; import 'package:pvt15/pages/google_sign_in_page.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:pvt15/services/auth/auth_service.dart'; //test final GlobalKey navigatorKey = GlobalKey(); void main() { runApp( Provider( create: (_) => AuthService(), child: const MyApp(), ), ); } class MyApp extends StatefulWidget { const MyApp({super.key}); @override State createState() => _MyAppState(); } class _MyAppState extends State { final GoogleSignIn _googleSignIn = GoogleSignIn(); GoogleSignInAccount? _user; @override void initState() { super.initState(); //sätter _user till googleaccount om den redan är inloggad. _googleSignIn.onCurrentUserChanged.listen((account) { setState(() { _user = account; }); }); _googleSignIn.signInSilently(); } @override Widget build(BuildContext context) { return MaterialApp( title: 'Beer Drinking App', debugShowCheckedModeBanner: false, theme: ThemeData( useMaterial3: true, textTheme: GoogleFonts.poppinsTextTheme(), colorScheme: ColorScheme.fromSeed(seedColor: Colors.amber), ), navigatorKey: navigatorKey, home: (_user == null) // && !_skipped ? GoogleSignInPage() //googleSignIn: _googleSignIn, skipLogin: _skipLogin : GoogleSignInPage(), //HomeScreen(user: _user), ); } }