import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; import 'package:lba/screens/auth/onboarding_page.dart'; import 'package:lba/screens/mains/navigation/navigation.dart'; class AuthNavigationHandler extends StatelessWidget { const AuthNavigationHandler({super.key}); @override Widget build(BuildContext context) { return StreamBuilder( stream: FirebaseAuth.instance.authStateChanges(), builder: (context, snapshot) { print('🔍 Auth State: ${snapshot.connectionState}, hasData: ${snapshot.hasData}'); if (snapshot.connectionState == ConnectionState.waiting) { return const Scaffold( body: Center( child: CircularProgressIndicator(), ), ); } if (snapshot.hasData && snapshot.data != null) { print('✅ User is logged in: ${snapshot.data!.uid}'); return const MainScreen(); } print('❌ User is not logged in'); return const OnboardingPage(); }, ); } }