device names request after unmute

Signed-off-by: Timo K <toger5@hotmail.de>
This commit is contained in:
Timo K
2025-07-03 15:56:13 +02:00
parent 074876d933
commit 3023988fae
2 changed files with 5 additions and 2 deletions

View File

@@ -131,8 +131,11 @@ export function useMuteStates(isJoined: boolean): MuteStates {
// This allows to also use this action to just get the unaltered current state
// by using a fromWidget request with: `ev.detail.data = {}`
widget!.api.transport.reply(ev.detail, newState);
// We need to request the device names again, because otherwise iOS will
// not be able to switch to the correct device after un-muting
devices.requestDeviceNames();
},
[audio, video],
[audio, devices, video],
);
useEffect(() => {
// We setup a event listener for the widget action ElementWidgetActions.DeviceMute.

View File

@@ -129,7 +129,7 @@ export const SettingsModal: FC<Props> = ({
}
/>
)}
{iosDeviceMenu && (
{iosDeviceMenu && controlledAudioDevices && (
<Button
onClick={(e): void => {
e.preventDefault();