filterData method

void filterData()

Removes past notifications and notification where data is null.

Implementation

void filterData() {
  var tempArray = <KeyLocationModel>[];
  for (var i = 0; i < allLocationNotifications.length; i++) {
    // ignore: unrelated_type_equality_checks
    if ((allLocationNotifications[i].locationNotificationModel == 'null') ||
        (allLocationNotifications[i].locationNotificationModel == null)) {
      tempArray.add(allLocationNotifications[i]);
    } else {
      if ((allLocationNotifications[i].locationNotificationModel!.to !=
              null) &&
          (allLocationNotifications[i]
                  .locationNotificationModel!
                  .to!
                  .difference(DateTime.now())
                  .inMinutes <
              0)) tempArray.add(allLocationNotifications[i]);
    }
  }
  allLocationNotifications
      .removeWhere((element) => tempArray.contains(element));
}