hasSpaceWithPermissionProvider top-level property

dynamic hasSpaceWithPermissionProvider
final

Whether the user has at least one space, where they have the requested permission

Implementation

final hasSpaceWithPermissionProvider =
    FutureProvider.family.autoDispose<bool, String>((ref, permission) async {
  final spaces = ref.watch(spacesProvider);
  for (final element in spaces) {
    final membership = await element.getMyMembership();
    if (membership.canString(permission)) {
      return true;
    }
  }
  // none found
  return false;
});