From 8052a68188149faed5405180b20245d8b686b07a Mon Sep 17 00:00:00 2001 From: Kevin Worth Date: Mon, 11 May 2020 23:13:11 -0400 Subject: [PATCH 1/1] Show text if player list returns empty Better to show "No players yet" than nothing when the server returns an empty list. --- flutterempires/lib/main.dart | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/flutterempires/lib/main.dart b/flutterempires/lib/main.dart index 3cb8872..89867ec 100644 --- a/flutterempires/lib/main.dart +++ b/flutterempires/lib/main.dart @@ -140,13 +140,17 @@ class _MyHomePageState extends State { 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}"); } -- 2.43.0