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 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>
    )}
    />
    );
    }

    WaitingRoomState for the waiting room state

    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