🐛(frontend) link audio output permissions to mic to prevent prompts

Fix issue where requesting audio output devices triggers microphone
permission prompts in certain browsers by linking audio output select
permissions with microphone permissions.

Ensures no unexpected permission prompts occur before preview tracks
are acquired, maintaining smooth user flow during device selection
without interrupting the permission sequence.
This commit is contained in:
lebaudantoine
2025-08-11 23:31:34 +02:00
parent e79a167a3e
commit 8bfb4d3db3
@@ -91,6 +91,9 @@ export const SelectDevice = ({ id, onSubmit, kind }: SelectDeviceProps) => {
if (kind == 'videoinput') {
return permissions.isCameraDenied || permissions.isCameraPrompted
}
if (kind == 'audiooutput') {
return permissions.isMicrophoneDenied || permissions.isMicrophonePrompted
}
return false
}, [kind, permissions])