import 'package:firebase_auth/firebase_auth.dart'; import 'package:firebase_ui_auth/firebase_ui_auth.dart'; import 'package:flutter/material.dart'; import 'package:telemednet/user_check_screen.dart'; class LaunchScreen extends StatefulWidget { const LaunchScreen({super.key}); @override State createState() => _LaunchScreenState(); } class _LaunchScreenState extends State { @override void initState() { super.initState(); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text('TelemedNet'), ), body: StreamBuilder( stream: FirebaseAuth.instance.authStateChanges(), builder: (BuildContext context, AsyncSnapshot snapshot) { if (snapshot.connectionState == ConnectionState.waiting) { return const Center( child: CircularProgressIndicator(), ); } else if (snapshot.hasData) { return const UserCheckScreen(); } else { return const SignInScreen(); } }), ); } }