hasSpaceWithPermissionProvider top-level property
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;
});