Hiyve Components - v1.0.0
    Preparing search index...

    Interface WaitingRoomUser

    User waiting in the waiting room to be admitted.

    When a room has waiting room enabled, users don't join directly. Instead, they enter the waiting room and the host must admit them.

    Managing waiting room:

    function WaitingRoomPanel() {
    const { waitingUsers, admitUser, rejectUser } = useWaitingRoom();

    return (
    <div>
    {waitingUsers.map((user) => (
    <div key={user.userId}>
    <span>{user.externalUserId || user.userId}</span>
    <button onClick={() => admitUser(user.userId)}>Admit</button>
    <button onClick={() => rejectUser(user.userId)}>Reject</button>
    </div>
    ))}
    </div>
    );
    }
    interface WaitingRoomUser {
        externalUserId?: string;
        requestedAt: Date;
        userId: string;
    }
    Index

    Properties

    externalUserId?: string

    External user ID

    requestedAt: Date

    When the user requested to join

    userId: string

    User ID of the waiting user