From bd5e7d3a9ec792042e17a030c3c647911d6db3e6 Mon Sep 17 00:00:00 2001 From: Kevin Worth Date: Fri, 8 May 2020 08:52:02 -0400 Subject: [PATCH] Stop using dart:js in player.dart This "web only" package was preventing the app from being built on Android and iOS, so now that we have a method for parsing the player list, we no longer need to use the (albeit simpler) JsArray type. See: https://dart-lang.github.io/linter/lints/avoid_web_libraries_in_flutter.html --- flutterempires/lib/player.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flutterempires/lib/player.dart b/flutterempires/lib/player.dart index f55375c..809ea13 100644 --- a/flutterempires/lib/player.dart +++ b/flutterempires/lib/player.dart @@ -1,5 +1,5 @@ import 'dart:convert'; -import 'dart:js'; + import 'package:http/http.dart' as http; class Player { @@ -19,8 +19,8 @@ class Player { final response = await http.get('https://families.cworth.org/api/players'); if (response.statusCode == 200) { - JsArray playerList = JsArray.from(json.decode(response.body)); - return Player.fromJson(playerList.elementAt(0)); + List playerList = parsePlayers(response.body); + return playerList.elementAt(0); } else { throw Exception('Failed to load player'); } -- 2.43.0