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> );} Copy
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> );}
Optional
External user ID
When the user requested to join
User ID of the waiting user
User waiting in the waiting room to be admitted.
Remarks
When a room has waiting room enabled, users don't join directly. Instead, they enter the waiting room and the host must admit them.
Example
Managing waiting room:
See