pinListSearchedProvider top-level property

dynamic pinListSearchedProvider
final

Implementation

final pinListSearchedProvider = FutureProvider.autoDispose
    .family<List<ActerPin>, String?>((ref, spaceId) async {
      final pinList = await ref.watch(pinsProvider(spaceId).future);
      final searchTerm =
          ref.watch(pinListSearchTermProvider).trim().toLowerCase();
      if (searchTerm.isEmpty) return pinList;
      return pinList
          .where((pin) => pin.title().toLowerCase().contains(searchTerm))
          .toList();
    });