useFreeQuotaOrSearchCredit method

void useFreeQuotaOrSearchCredit()

Implementation

void useFreeQuotaOrSearchCredit() async{
  if((paymentDetails.value.availabilityCheckCounter ?? 0)<2){
     checkFlightAvailability();
  }else{
    final auth =  Get.find<AuthenticationController>();
    final count = (2 - (paymentDetails.value.availabilityCheckCounter ?? 0));
    final res = await RateCreditsUsageDialog.show(
      freeCheckRemaining: count.isNegative? 0 : count,
      freeCheckTotal: 2,
      searchCreditUsed: 2,
      searchCreditRemaining: (auth.userProfileModel.value.data?.user?.flightSearchCreditAdded ?? 0) -  (auth.userProfileModel.value.data?.user?.flightSearchCreditUsed ?? 0),
    );
    if(res){
      checkFlightAvailability();
    }else{
      return;
    }
  }
}