From 66a07932975d7ae8adc46c2c0b70fe7f90aecba6 Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Tue, 24 Mar 2026 03:52:20 +0100 Subject: [PATCH] feat: add hwOverdrive to updateActiveTracks effect deps for mid-stream switching --- packages/web/src/hooks/useLiveKit.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/web/src/hooks/useLiveKit.ts b/packages/web/src/hooks/useLiveKit.ts index 08a1dbd6..b01e319d 100644 --- a/packages/web/src/hooks/useLiveKit.ts +++ b/packages/web/src/hooks/useLiveKit.ts @@ -152,6 +152,7 @@ export function useLiveKit() { const isCameraOn = useVoiceStore((s) => s.isCameraOn); const isScreenSharing = useVoiceStore((s) => s.isScreenSharing); const screenShareConfig = useVoiceStore((s) => s.screenShareConfig); + const hwOverdrive = useVoiceStore((s) => s.hwOverdrive); const voiceUserStates = useVoiceStore((s) => s.voiceUserStates); const spaceMutedUserIds = useVoiceStore((s) => s.spaceMutedUserIds); const spaceDeafenedUserIds = useVoiceStore((s) => s.spaceDeafenedUserIds); @@ -646,7 +647,7 @@ export function useLiveKit() { if (isCameraOn) { await applyOverdrive(room, Track.Source.Camera, CAMERA_OVERDRIVE); } }; updateActiveTracks().catch(() => {}); - }, [room, screenShareConfig, isScreenSharing, isCameraOn]); + }, [room, screenShareConfig, isScreenSharing, isCameraOn, hwOverdrive]); useEffect(() => { return () => { _connectGeneration++; SpeakingDetector.getInstance().clear(); if (roomRef.current) { destroyRoom(roomRef.current); roomRef.current = null; _activeRoom = null; } };