updateEventCities method

void updateEventCities()
inherited

Implementation

void updateEventCities() {
  eventList?.forEach((element) {
    if (/*element.city != null &&*/
        element.latitude != null && element.longitude != null) {
      var cityIndex = eventCities.indexWhere((city) => city.id == element.id);

      if (cityIndex != -1) {
        eventCities[cityIndex] = CityObservable(
          element.id,
          element.city.validate(),
          LatLng(element.latitude.toDouble(), element.longitude.toDouble()),
        );
      } else {
        eventCities.add(
          CityObservable(
            element.id,
            element.city.validate(),
            LatLng(element.latitude.toDouble(), element.longitude.toDouble()),
          ),
        );
      }
    }
  });
}