import 'dart:convert'; import 'package:get/get.dart'; import 'package:Tripz/constant/box_name.dart'; import 'package:Tripz/constant/links.dart'; import 'package:Tripz/controller/functions/crud.dart'; import 'package:Tripz/main.dart'; import '../../views/widgets/mydialoug.dart'; class PassengerWalletHistoryController extends GetxController { bool isLoading = false; List archive = []; Future getArchivePayment() async { try { isLoading = true; update(); var res = await CRUD().get( link: AppLink.getPassengerWalletArchive, payload: {'passenger_id': box.read(BoxName.passengerID)}, ); if (res != 'failure') { archive = jsonDecode(res)['message']; } else { MyDialog().getDialog('No wallet record found'.tr, '', () { Get.back(); Get.back(); }); } } catch (e) { MyDialog().getDialog('An error occurred'.tr, e.toString(), () { Get.back(); }); } finally { isLoading = false; update(); } } @override void onInit() { getArchivePayment(); super.onInit(); } }