🐛(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:
@@ -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])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user