spaceListSearchProvider top-level property

dynamic spaceListSearchProvider
final

Implementation

final spaceListSearchProvider = Provider.autoDispose<List<Space>>((ref) {
  final spaceList = ref.watch(allSpaceListWithBookmarkFirstProvider);
  final searchTerm =
      ref.watch(spaceListSearchTermProvider).trim().toLowerCase();

  //Return all spaces if search is empty
  final searchValue = searchTerm.trim().toLowerCase();
  if (searchValue.isEmpty) return spaceList;
  return _filterByTerm(ref, spaceList, searchValue);
});