searchAirportMobile method

void searchAirportMobile(
  1. String searchString
)

Implementation

void searchAirportMobile(String searchString) async {
  if (searchString.isEmpty) {
    airportsList.value = [];
    return;
  }

  try {
    if (searchString.isNotEmpty) {
      var response = await Requests.getDio(showLoadingDialog: false)
          .get('data/airports/search?query=$searchString');

      if (response.statusCode == 200) {
        airportsList.value = (response.data['data'] as List<dynamic>)
            .map((e) => FromAirport.fromJson(e))
            .toList();
      } else {
        debugPrint("Error: Airport Search Failed $response");
      }
    }
  } catch (e) {
    debugPrint("Error: Airport Search Failed ${e.toString()}");
  }
}