import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; import 'package:le_kiosque_by_gcs/services/auth/auth.dart'; import 'package:le_kiosque_by_gcs/ui/view/auth.dart'; import 'package:le_kiosque_by_gcs/ui/view/main.dart'; import 'package:provider/provider.dart'; class LandingPageView extends StatelessWidget { @override Widget build(BuildContext context) { final auth = Provider.of(context, listen: false); return StreamBuilder( stream: auth.authStateChanges(), builder: (context, snapshot) { if (snapshot.connectionState == ConnectionState.active) { if (snapshot.data == null) { return AuthView(); } else { return MainView(); } } else { return Scaffold( body: Center( child: CircularProgressIndicator(), ), ); } } ); } }