getNextVisit method

Future getNextVisit(
  1. BuildContext context
)

Implementation

Future getNextVisit(BuildContext context) async {
  try {
    String requestTime = "";
    String responseTime = "";
    Helper.progressDialog(context, "Please wait..");
    // printLogs(dio);
    await ApiClient(
      baseUrl: ApiConstant.ffmBaseUrl,
      onFetchRequestTime: (time) {
        requestTime = time;
      },
      onFetchResponseTime: (time) {
        responseTime = time;
      },
      screenName: "orderStockSuccess",
    ).getNextVisit(partnerId: partnerId).then((value) {
      Helper.logEvent(
        "RESPONSE_EVENT",
        success: true,
        endPoint: Api.getNextVisit,
        responseDate: responseTime,
        screenName: "orderStockSuccess",
        requestDate: requestTime,
      );
      nextVisitDate = value
              .firstWhereOrNull((visit) => visit.user?.levelId == 4)
              ?.visitdate ??
          "-";
      Get.back();
    }).catchError((onError) {
      nextVisitDate = "-";
      Get.back();
    });
  } catch (e) {
    Get.back();
  }
}