bookmarkedEventListProvider top-level property

dynamic bookmarkedEventListProvider
final

Implementation

final bookmarkedEventListProvider = FutureProvider.autoDispose.family<
  List<ffi.CalendarEvent>,
  String?
>((ref, spaceId) async {
  final allEventList = await ref.watch(allEventListProvider(spaceId).future);
  final bookmarkedEventIds =
      ref.watch(bookmarkByTypeProvider(BookmarkType.events)).valueOrNull ?? [];
  List<ffi.CalendarEvent> bookmarkedEventList =
      allEventList.where((event) {
        return bookmarkedEventIds.contains(event.eventId().toString());
      }).toList();
  return sortEventListAscTime(bookmarkedEventList);
});