findClosestPrayerTime static method

PrayerTime findClosestPrayerTime(
  1. PrayerTime prayer
)

Implementation

static PrayerTime findClosestPrayerTime(PrayerTime prayer) {
  PrayerTimeDataProvider provider = PrayerTimeDataProvider();
  DzikrErrorConfig.doTry(() {
    var todaySchedule =
        provider.getTodayPrayerTime(monthlySchedule: prayer.monthlySchedule);
    var detailedSchedule = provider.findClosestPrayerTime(todaySchedule);

    prayer = PrayerTime(
        monthlySchedule: prayer.monthlySchedule,
        todaySchedule: detailedSchedule,
        placeLat: prayer.placeLat,
        placeLong: prayer.placeLong,
        placeName: prayer.placeName);
  }).then((value) => null);

  return prayer;
}