diff --git a/lib/pages/PackagePages/package_detail_screen.dart b/lib/pages/PackagePages/package_detail_screen.dart index cb35086..d9db3a2 100755 --- a/lib/pages/PackagePages/package_detail_screen.dart +++ b/lib/pages/PackagePages/package_detail_screen.dart @@ -17,6 +17,7 @@ class _PackageDetailScreenState extends State { bool isInit = true; bool isEmpty = false; PackageDetailObject? datas; + @override void didChangeDependencies() async { if (isInit) { @@ -27,11 +28,12 @@ class _PackageDetailScreenState extends State { (result) { setState( () { - if (result.id == 'null') { - isEmpty = true; - } datas = result; isInit = false; + if (result.id == 'null') + isEmpty = true; + else + isEmpty = false; }, ); }, @@ -49,7 +51,12 @@ class _PackageDetailScreenState extends State { child: Scaffold( appBar: AppBar( titleSpacing: -10, - title: Text('Packages', style: TextStyle(color: Colors.white,),), + title: Text( + 'Packages', + style: TextStyle( + color: Colors.white, + ), + ), backgroundColor: Colors.black, leading: IconButton( icon: Icon( diff --git a/lib/providers/packages.dart b/lib/providers/packages.dart index acc238c..315c23a 100755 --- a/lib/providers/packages.dart +++ b/lib/providers/packages.dart @@ -316,11 +316,13 @@ class PackageProvider extends ChangeNotifier { } var data = json.decode(response.body)['data']; List itemsList = []; - for (var item in data['items']) { - // itemsList - // .add("${item['name']} - ${item['udi'] != null ? item['udi'] : ''}"); + if(data['items'] != null){ + for (var item in data['items']) { + // itemsList + // .add("${item['name']} - ${item['udi'] != null ? item['udi'] : ''}"); itemsList - .add("${item['id']} ${item['name']}"); + .add("${item['id']} ${item['name']}"); + } } print(data); result = PackageDetailObject(