Allow some controls to be set before the call view is loaded.

This commit is contained in:
Timo
2025-05-19 14:14:08 +02:00
parent 956b7fc480
commit 5d6ec19ca0
2 changed files with 26 additions and 9 deletions

View File

@@ -359,7 +359,9 @@ function useControlledOutput(): MediaDeviceHandle {
);
const [preferredId, setPreferredId] = useSetting(audioOutputSetting);
useEffect(() => {
setOutputDevice$.subscribe((id) => setPreferredId(id));
setOutputDevice$.subscribe((id) => {
if (id) setPreferredId(id);
});
}, [setPreferredId]);
const selectedId = useSelectedId(available, preferredId);