fix package detail bug

This commit is contained in:
fhkhd
2024-01-01 14:11:37 +03:30
parent 04f98358fd
commit d0eb9cd185
2 changed files with 17 additions and 8 deletions
@@ -17,6 +17,7 @@ class _PackageDetailScreenState extends State<PackageDetailScreen> {
bool isInit = true;
bool isEmpty = false;
PackageDetailObject? datas;
@override
void didChangeDependencies() async {
if (isInit) {
@@ -27,11 +28,12 @@ class _PackageDetailScreenState extends State<PackageDetailScreen> {
(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<PackageDetailScreen> {
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(
+6 -4
View File
@@ -316,11 +316,13 @@ class PackageProvider extends ChangeNotifier {
}
var data = json.decode(response.body)['data'];
List<String> 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(