Enable debug client logs (#189)
* enable debug client logs * use debug mode component * remove unused imports
This commit is contained in:
parent
db4f535dfb
commit
423c0d1b84
3 changed files with 13 additions and 12 deletions
|
@ -5,10 +5,10 @@ import { tinykeys } from 'tinykeys';
|
||||||
import styles from '../styles/Debug.module.css';
|
import styles from '../styles/Debug.module.css';
|
||||||
|
|
||||||
export const useDebugMode = ({ logLevel }: { logLevel?: LogLevel }) => {
|
export const useDebugMode = ({ logLevel }: { logLevel?: LogLevel }) => {
|
||||||
setLogLevel(logLevel ?? 'debug');
|
|
||||||
const room = useRoomContext();
|
const room = useRoomContext();
|
||||||
|
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
|
setLogLevel(logLevel ?? 'debug');
|
||||||
// @ts-expect-error
|
// @ts-expect-error
|
||||||
window.__lk_room = room;
|
window.__lk_room = room;
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ export const useDebugMode = ({ logLevel }: { logLevel?: LogLevel }) => {
|
||||||
// @ts-expect-error
|
// @ts-expect-error
|
||||||
window.__lk_room = undefined;
|
window.__lk_room = undefined;
|
||||||
};
|
};
|
||||||
}, []);
|
}, [room, logLevel]);
|
||||||
};
|
};
|
||||||
|
|
||||||
export const DebugMode = ({ logLevel }: { logLevel?: LogLevel }) => {
|
export const DebugMode = ({ logLevel }: { logLevel?: LogLevel }) => {
|
||||||
|
|
|
@ -49,7 +49,6 @@ export default function CustomRoomConnection() {
|
||||||
keyProvider.setKey(e2eePassphrase);
|
keyProvider.setKey(e2eePassphrase);
|
||||||
room.setE2EEEnabled(true);
|
room.setE2EEEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
const connectOptions = useMemo((): RoomConnectOptions => {
|
const connectOptions = useMemo((): RoomConnectOptions => {
|
||||||
return {
|
return {
|
||||||
autoSubscribe: true,
|
autoSubscribe: true,
|
||||||
|
@ -75,7 +74,7 @@ export default function CustomRoomConnection() {
|
||||||
video={true}
|
video={true}
|
||||||
>
|
>
|
||||||
<VideoConference chatMessageFormatter={formatChatMessageLinks} />
|
<VideoConference chatMessageFormatter={formatChatMessageLinks} />
|
||||||
<DebugMode logLevel={LogLevel.info} />
|
<DebugMode logLevel={LogLevel.debug} />
|
||||||
</LiveKitRoom>
|
</LiveKitRoom>
|
||||||
)}
|
)}
|
||||||
</main>
|
</main>
|
||||||
|
|
|
@ -86,12 +86,15 @@ type ActiveRoomProps = {
|
||||||
onLeave?: () => void;
|
onLeave?: () => void;
|
||||||
};
|
};
|
||||||
const ActiveRoom = ({ roomName, userChoices, onLeave }: ActiveRoomProps) => {
|
const ActiveRoom = ({ roomName, userChoices, onLeave }: ActiveRoomProps) => {
|
||||||
const token = useToken(process.env.NEXT_PUBLIC_LK_TOKEN_ENDPOINT, roomName, {
|
const tokenOptions = React.useMemo(() => {
|
||||||
userInfo: {
|
return {
|
||||||
identity: userChoices.username,
|
userInfo: {
|
||||||
name: userChoices.username,
|
identity: userChoices.username,
|
||||||
},
|
name: userChoices.username,
|
||||||
});
|
},
|
||||||
|
};
|
||||||
|
}, [userChoices.username]);
|
||||||
|
const token = useToken(process.env.NEXT_PUBLIC_LK_TOKEN_ENDPOINT, roomName, tokenOptions);
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { region, hq, codec } = router.query;
|
const { region, hq, codec } = router.query;
|
||||||
|
@ -108,7 +111,6 @@ const ActiveRoom = ({ roomName, userChoices, onLeave }: ActiveRoomProps) => {
|
||||||
|
|
||||||
const e2eeEnabled = !!(e2eePassphrase && worker);
|
const e2eeEnabled = !!(e2eePassphrase && worker);
|
||||||
const keyProvider = new ExternalE2EEKeyProvider();
|
const keyProvider = new ExternalE2EEKeyProvider();
|
||||||
|
|
||||||
const roomOptions = React.useMemo((): RoomOptions => {
|
const roomOptions = React.useMemo((): RoomOptions => {
|
||||||
let videoCodec: VideoCodec | undefined = (
|
let videoCodec: VideoCodec | undefined = (
|
||||||
Array.isArray(codec) ? codec[0] : codec ?? 'vp9'
|
Array.isArray(codec) ? codec[0] : codec ?? 'vp9'
|
||||||
|
@ -176,7 +178,7 @@ const ActiveRoom = ({ roomName, userChoices, onLeave }: ActiveRoomProps) => {
|
||||||
onDisconnected={onLeave}
|
onDisconnected={onLeave}
|
||||||
>
|
>
|
||||||
<VideoConference chatMessageFormatter={formatChatMessageLinks} />
|
<VideoConference chatMessageFormatter={formatChatMessageLinks} />
|
||||||
<DebugMode logLevel={LogLevel.info} />
|
<DebugMode logLevel={LogLevel.debug} />
|
||||||
</LiveKitRoom>
|
</LiveKitRoom>
|
||||||
)}
|
)}
|
||||||
</>
|
</>
|
||||||
|
|
Loading…
Add table
Reference in a new issue