🐛(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 22:25:50 +02:00
committed by aleb_the_flash
parent da73424f72
commit aeaa9b7ffd

View File

@@ -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])