diff --git a/src/frontend/src/features/rooms/components/Join.tsx b/src/frontend/src/features/rooms/components/Join.tsx index 8736f4a4..b367c80b 100644 --- a/src/frontend/src/features/rooms/components/Join.tsx +++ b/src/frontend/src/features/rooms/components/Join.tsx @@ -638,7 +638,7 @@ export const Join = ({ diff --git a/src/frontend/src/features/rooms/components/Permissions.tsx b/src/frontend/src/features/rooms/components/Permissions.tsx index 1f232aaa..178eb5d8 100644 --- a/src/frontend/src/features/rooms/components/Permissions.tsx +++ b/src/frontend/src/features/rooms/components/Permissions.tsx @@ -37,6 +37,22 @@ export const Permissions = () => { injectIconIntoTranslation(t('body.openMenu.others')) useEffect(() => { + if ( + permissions.isPermissionDialogOpen && + permissions.isMicrophoneGranted && + permissions.requestOrigin == 'audioinput' + ) { + closePermissionsDialog() + } + + if ( + permissions.isPermissionDialogOpen && + permissions.isCameraGranted && + permissions.requestOrigin == 'videoinput' + ) { + closePermissionsDialog() + } + if ( permissions.isPermissionDialogOpen && permissions.isCameraGranted && diff --git a/src/frontend/src/features/rooms/livekit/components/controls/Device/PermissionNeededButton.tsx b/src/frontend/src/features/rooms/livekit/components/controls/Device/PermissionNeededButton.tsx index ab2df0a4..5a4afa5d 100644 --- a/src/frontend/src/features/rooms/livekit/components/controls/Device/PermissionNeededButton.tsx +++ b/src/frontend/src/features/rooms/livekit/components/controls/Device/PermissionNeededButton.tsx @@ -19,7 +19,7 @@ export const PermissionNeededButton = () => {