X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=blobdiff_plain;f=flutterempires%2Flib%2Fmain.dart;h=64d8bf057591cad6e02f85b9c21844bef19e0eb3;hp=3cb887278f5c497a3ebd9fd939baa7a7475983f8;hb=f072210e7f2aafe592df31e406c49e309bb7ea22;hpb=9a13f68392ffed74158dc493a2d8751062310562 diff --git a/flutterempires/lib/main.dart b/flutterempires/lib/main.dart index 3cb8872..64d8bf0 100644 --- a/flutterempires/lib/main.dart +++ b/flutterempires/lib/main.dart @@ -110,43 +110,23 @@ class _MyHomePageState extends State { ), ), Spacer(flex: 1), - FutureBuilder( - future: futurePlayer, - builder: (context, snapshot) { - if (snapshot.hasData) { - return Text(snapshot.data.name); - } else if (snapshot.hasError) { - return Text("${snapshot.error}"); - } - return CircularProgressIndicator(); - }, - ), - Spacer(flex: 1), - FutureBuilder>( - future: allPlayers, - builder: (context, snapshot) { - if (snapshot.hasData) { - return Text(snapshot.data.length.toString()); - } else if (snapshot.hasError) { - return Text("${snapshot.error}"); - } - // By default, show a loading spinner. - return CircularProgressIndicator(); - }, - ), Expanded( - flex: 10, + flex: 20, child: FutureBuilder>( future: allPlayers, builder: (context, snapshot) { if (snapshot.hasData) { - return ListView.builder( - itemCount: snapshot.data.length, - itemBuilder: (context, index) { - return ListTile( - title: Text( - snapshot.data[index].name.toString())); - }); + if (snapshot.data.length == 0) { + return Text('No players yet'); + } else { + return ListView.builder( + itemCount: snapshot.data.length, + itemBuilder: (context, index) { + return ListTile( + title: Text( + snapshot.data[index].name.toString())); + }); + } } else if (snapshot.hasError) { return Text("${snapshot.error}"); }