build method

  1. @override
Widget build(
  1. BuildContext context
)
override

//////////// ////////////

Implementation

// II.A - Build Method
///////////////
@override
Widget build(BuildContext context) {
  return StreamBuilder<User?>(
    stream: Provider.of<AuthService>(context).authStateChanges,
    builder: (context, snapshot) {
      // If the snapshot has user data, then they're already signed in
      if (snapshot.hasData && snapshot.data != null) {
        return MapScreen(env: env);
      }

      // User is not signed in
      return SignInScreen();
    },
  );
}