Created the events screen, fixed a bug where the user email to be displayed was allowed to be null

This commit is contained in:
Mariano Uvalle 2019-04-15 20:33:05 -05:00
parent 3c1c3c68b2
commit bc74590303
3 changed files with 15 additions and 1 deletions

View file

@ -1,6 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'screens/event_screen.dart'; import 'screens/event_screen.dart';
import 'screens/events_screen.dart';
import 'screens/home_screen.dart'; import 'screens/home_screen.dart';
import 'screens/initial_loading_screen.dart'; import 'screens/initial_loading_screen.dart';
import 'screens/login_screen.dart'; import 'screens/login_screen.dart';
@ -77,6 +78,12 @@ class App extends StatelessWidget {
); );
}, },
); );
} else if (routeTokens.first == 'events') {
return MaterialPageRoute(
builder: (BuildContext context) {
return EventsScreen();
},
);
} }
// Default route. // Default route.
return MaterialPageRoute( return MaterialPageRoute(

View file

@ -0,0 +1,7 @@
import 'package:flutter/material.dart';
class EventsScreen extends StatelessWidget {
Widget build(BuildContext context) {
return Scaffold();
}
}

View file

@ -30,7 +30,7 @@ class _HomeScreenState extends State<HomeScreen> {
return StreamBuilder( return StreamBuilder(
stream: bloc.userStream, stream: bloc.userStream,
builder: (BuildContext context, AsyncSnapshot<FirebaseUser> userSnap) { builder: (BuildContext context, AsyncSnapshot<FirebaseUser> userSnap) {
String userAvatarUrl = '', userDisplayName = '', userEmail; String userAvatarUrl, userDisplayName = '', userEmail = '';
if (userSnap.hasData) { if (userSnap.hasData) {
userAvatarUrl = userSnap.data.photoUrl; userAvatarUrl = userSnap.data.photoUrl;