startSavedTimer method

void startSavedTimer(
  1. BookingHistory item
)

Implementation

void startSavedTimer(BookingHistory item) {
  if (item.id == null) {
    return;
  }

  savedTimer[item.id] = Timer.periodic(const Duration(seconds: 1), (timer) async {
    savedCounter[item.id] = max(getRemainingTime(item), 0);
    if (getRemainingTime(item) < 1) {
      savedTimer[item.id]?.cancel();
      savedCounter.refresh();
      await getBookingHistory();
    }
  });
}