OptionalanchorAnchor element for popover variant
OptionalautoAutomatically admit system users (recorders, streamers, transcribers).
These are identified by userId prefix — see systemUserPrefixes for the
default list (case-insensitive; covers recorder-/recorder_,
rectrans-/rectrans_, streamer-/streamer_,
transcriber-/transcriber_) — or by the ghost-camera naming
convention (a device an in-room participant paired as a secondary
camera feed), which is always treated as a system user.
OptionalcolorsCustom colors
OptionaliconsCustom icons
OptionallabelsCustom labels for i18n support
OptionalnotificationCustom notification sound URL
OptionalonCallback when a participant is admitted. When used inside HiyveProvider, this is automatically connected to admitUser().
OptionalonCallback when all participants are admitted
OptionalonCallback when the popover/dialog is closed
OptionalonCallback when a participant is rejected. When used inside HiyveProvider, this is automatically connected to rejectUser().
OptionalopenWhether the popover/dialog is open
OptionalparticipantsList of participants waiting to be admitted. When used inside HiyveProvider, this is automatically populated from useWaitingRoom().
OptionalplayPlay a sound when new participants arrive
OptionalrenderRender props for advanced customization
OptionalstylesCustom styles
OptionalsxMUI sx prop for container styling
OptionalsystemUserId prefixes that identify system users for autoAdmitSystemUsers.
Case-insensitive prefix match against both the waiting user's id and
external id. Override when your deployment's bots join with different
id patterns. Paired secondary cameras (ghost cameras) are detected
independently of this list.
OptionalvariantDisplay variant: popover, inline, or dialog
Props for the WaitingRoomAdmittance component.
Remarks
This component shows waiting participants and provides admit/reject controls. It can be displayed as a popover, inline list, or dialog.
Example