setRoomLive(true)} + onDisconnected={() => { + setRoomLive(false); + setConn(null); + }} + onError={(err) => { + console.error("LiveKit room error", err); + alert( + err?.message?.toLowerCase().includes("permission") || + err?.message?.toLowerCase().includes("device") + ? "Microphone access failed. Allow mic permission and try again." + : `Connection error: ${err?.message ?? "unknown"}. Disconnect and retry.`, + ); + }} + > + + + +