request creation failed bug fix.

design_3.0_asset_inventory_module
Sikander Saleem 2 months ago
parent 3c93245e4d
commit dccd5542bf

@ -436,8 +436,10 @@ class _CreateTRAFRequestPageState extends State<CreateTRAFRequestPage> {
trafRequest?.trafContacts = userBasedOnSearch.map((item) => TrafContacts(id: 0, trafId: 0, name: item.userName, userId: item.userId)).toList();
Utils.showLoading(context);
await Provider.of<TrafRequestProvider>(context, listen: false).addTraf(trafRequest!.toJson());
bool isSuccess = await Provider.of<TrafRequestProvider>(context, listen: false).addTraf(trafRequest!.toJson());
Utils.hideLoading(context);
Navigator.pop(context);
if (isSuccess) {
Navigator.pop(context);
}
}
}

@ -12,21 +12,16 @@ class TrafRequestProvider extends ChangeNotifier {
TrafRequestDataModel? trafRequestDataModel;
Future<int> addTraf(Map<String, dynamic> body) async {
Future<bool> addTraf(Map<String, dynamic> body) async {
try {
isLoading = true;
notifyListeners();
Response response = await ApiManager.instance.post(URLs.addTRAF, body: body);
if (response.statusCode >= 200 && response.statusCode < 300) {
// trafRequestDataModel = TrafRequestDataModel.fromJson(json.decode(response.body)["data"]);
return true;
}
isLoading = false;
notifyListeners();
return 0;
return false;
} catch (error) {
isLoading = false;
notifyListeners();
return -1;
return false;
}
}

Loading…
Cancel
Save