Configuration parameters for WelcomePage component.

WelcomePageParameters

Branding:

interface WelcomePageParameters {
    imgSrc?: string;
    showAlert?: ShowAlert;
    updateIsLoadingModalVisible: ((visible: boolean) => void);
    connectSocket: ConnectSocketType;
    updateSocket: ((socket: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
    updateValidated: ((validated: boolean) => void);
    updateApiUserName: ((apiUserName: string) => void);
    updateApiToken: ((apiToken: string) => void);
    updateLink: ((link: string) => void);
    updateRoomName: ((roomName: string) => void);
    updateMember: ((userName: string) => void);
}

Properties

imgSrc?: string

Logo image URL

Connection Management:

showAlert?: ShowAlert

Alert display function for validation errors and feedback

updateIsLoadingModalVisible: ((visible: boolean) => void)

Controls loading modal visibility

connectSocket: ConnectSocketType

Function to establish Socket.io connection

updateSocket: ((socket: Socket<DefaultEventsMap, DefaultEventsMap>) => void)

Updates socket instance in parent state

State Updates:

updateValidated: ((validated: boolean) => void)

Updates validation state after successful connection

updateApiUserName: ((apiUserName: string) => void)

Updates API username (event ID)

updateApiToken: ((apiToken: string) => void)

Updates API token (secret key)

updateLink: ((link: string) => void)

Updates event link/URL

updateRoomName: ((roomName: string) => void)

Updates room name

updateMember: ((userName: string) => void)

Updates participant name

User Feedback: