getNextVisit method

Future getNextVisit(
  1. BuildContext context
)

Implementation

Future getNextVisit(BuildContext context) async {
  WidgetsBinding.instance.addPostFrameCallback((_) {
    Helper.progressDialog(context, "Please wait..");
  });
  // printLogs(dio);
  await ApiClient(baseUrl: ApiConstant.ffmBaseUrl)
      .getNextVisit(partnerId: partnerId)
      .then((value) {
    Get.back();
    nextVisitDate = value.firstWhereOrNull((visit) => visit.user?.levelId == 4)?.visitdate ?? "-";
  }).catchError((onError) {
    Get.back();
  });
  return;
  await dio
      .get(
    '${ApiConstant.ffmBaseUrl}ffm-visit-svc/visits/nextVisit',
    queryParameters: {
      "partnerId": partnerId,
    },
    options: Options(
      headers: {'X-UserId': storage.read("XUSER_ID")},
    ),
  )
      .then((response) {
    Get.back();
    if (response.data != null) {
      print('getNextVisit${response.data}');
      NextVisit model = NextVisit();
      Map<String, dynamic> creditData = response.data;
      model = NextVisit.fromJson(creditData);
      nextVisitDate = model.visitdate!;
    }
  }, onError: (error) {
    print(error.toString());
    Get.back();
    Helper.messageDialog(Get.context!, "Try Again!!", error.toString());
  });
}