Error information if validation or join failed
Whether room join is in progress
Whether the room is currently active (host has joined)
Whether token has been successfully validated
Whether token validation is in progress
Whether the room owner allows token holders to enter in offline (no-video) mode while the room isn't active. False until validated.
The owner's offline tab configuration from validation (feature-key →
enabled map, plus optional tabOrder). Null when offline access is
disabled or the owner didn't configure one.
Whether the token requires a password (from error or initial detection)
The room's human-readable display name (owner-assigned), when one
exists. Prefer this over roomName for UI — room names are often
machine-generated. Null until validated or when the room has no alias.
Room name from the token, null if not validated yet
State returned by the useJoinToken hook.