From aeaa9b7ffd0bb402bb981556cfdc0d0f8702077b Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Mon, 11 Aug 2025 22:25:50 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B(frontend)=20link=20audio=20output?= =?UTF-8?q?=20permissions=20to=20mic=20to=20prevent=20prompts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- .../src/features/rooms/components/join/SelectDevice.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/frontend/src/features/rooms/components/join/SelectDevice.tsx b/src/frontend/src/features/rooms/components/join/SelectDevice.tsx index 17cd46e2..1981b0fa 100644 --- a/src/frontend/src/features/rooms/components/join/SelectDevice.tsx +++ b/src/frontend/src/features/rooms/components/join/SelectDevice.tsx @@ -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])