roomMembershipProvider top-level property

dynamic roomMembershipProvider
final

Get the user’s membership for a specific space based off the roomId will not throw if the client doesn’t kow the room

Implementation

final roomMembershipProvider = FutureProvider.family<Member?, String>(
  (ref, roomId) async {
    final room = await ref.watch(maybeRoomProvider(roomId).future);
    if (room == null || !room.isJoined()) {
      return null;
    }
    return await room.getMyMembership();
  },
);