Skip to content

Instantly share code, notes, and snippets.

@yaizudamashii
Created April 5, 2021 20:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yaizudamashii/232c04cda8fb13b705897dec33417b1e to your computer and use it in GitHub Desktop.
Save yaizudamashii/232c04cda8fb13b705897dec33417b1e to your computer and use it in GitHub Desktop.
@override
Widget build(BuildContext context) {
final firebaseAuth = context.read(firebaseAuthProvider);
final database = context.read(databaseProvider);
return MaterialApp(
theme: ThemeData(primarySwatch: Colors.indigo),
debugShowCheckedModeBanner: false,
home: AuthWidget(
nonSignedInBuilder: (_) => Consumer(
builder: (context, watch, _) {
final didCompleteOnboarding = watch(onboardingViewModelProvider.state);
return didCompleteOnboarding ? SignInScreen() : OnboardingScreen();
},
),
signedInBuilder: (_) => RoomsFeed(
model: RoomsFeedViewModel(auth: firebaseAuth),
onSignOut: () {},
),
),
onGenerateRoute: (settings) => AppRouter.onGenerateRoute(settings, firebaseAuth, database),
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment