# wait_for_ajax implementation for axios library
# def wait_for_ajax
#   counter = 0
#   while page.evaluate_script('window.IN_REQUEST')
#     counter += 1
#     sleep(0.1)
#     if (0.1 * counter) >= Capybara.default_max_wait_time
#       raise "AJAX request took longer than " \
#             "#{Capybara.default_max_wait_time} seconds."
#     end
#   end
# end

#  Jquery implementation
def wait_for_ajax
  Timeout.timeout(Capybara.default_max_wait_time) do
    loop until page.evaluate_script('jQuery.active').zero?
  end
end