User waiting in the waiting room to be admitted.
When a room has waiting room enabled, users do not join directly. Instead, they enter the waiting room and the host must admit them.
Managing waiting room:
function WaitingRoomList() { const { waitingUsers, admitUser, rejectUser } = useWaitingRoom(); return ( <FlatList data={waitingUsers} keyExtractor={(u) => u.userId} renderItem={({ item }) => ( <View style={styles.row}> <Text>{item.externalUserId || item.userId}</Text> <Button title="Admit" onPress={() => admitUser(item.userId)} /> <Button title="Reject" onPress={() => rejectUser(item.userId)} /> </View> )} /> );} Copy
function WaitingRoomList() { const { waitingUsers, admitUser, rejectUser } = useWaitingRoom(); return ( <FlatList data={waitingUsers} keyExtractor={(u) => u.userId} renderItem={({ item }) => ( <View style={styles.row}> <Text>{item.externalUserId || item.userId}</Text> <Button title="Admit" onPress={() => admitUser(item.userId)} /> <Button title="Reject" onPress={() => rejectUser(item.userId)} /> </View> )} /> );}
WaitingRoomState for the waiting room state
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 do not join directly. Instead, they enter the waiting room and the host must admit them.
Example
Managing waiting room:
See
WaitingRoomState for the waiting room state