Set search for my package & package by api

This commit is contained in:
hanie.khodkari
2025-05-10 21:24:45 +03:30
parent 948847cd36
commit 1352e36f87
5 changed files with 80 additions and 37 deletions
+23 -8
View File
@@ -41,17 +41,30 @@ class MyPackageProvider extends ChangeNotifier {
void setLoading() {
isloading = true;
// notifyListeners();
notifyListeners();
}
void searchMyPackages(String value) {
Future<void> searchMyPackages(String value) async {
myPackages = [];
searchBoxValue = value;
originalMyPackages!.forEach((result) {
if (result.id.toString().contains(searchBoxValue)) {
myPackages!.add(result);
}
});
var response = await http.get(
Uri.parse(Url.searchMyPackages(value)),
headers: {'Authorization': User.token, "Accept": "application/json"},
);
var packagesData = json.decode(response.body);
for (var package in packagesData['data']) {
myPackages!.add(
MyPackageResultObject(
name: package['name'],
id: package['id'].toString(),
createdAt: package['created_at'].toString(),
userName: package['user'] != null ? package['user']['name'] : '',
),
);
}
resetLoading();
notifyListeners();
}
@@ -119,8 +132,10 @@ class MyPackageProvider extends ChangeNotifier {
),
);
}
myPackages = originalMyPackages;
pageNumber += 1;
searchMyPackages('');
// searchMyPackages('');
notifyListeners();
}
// Future<void> getHospitalPackages() async {