diff --git a/bigbluebutton-html5/imports/ui/components/audio/audio-controls/container.jsx b/bigbluebutton-html5/imports/ui/components/audio/audio-controls/container.jsx index 605ec61562e0ca51928e810aa136364741a54430..315c85527ad8581a85bbed2069b305aded857f90 100644 --- a/bigbluebutton-html5/imports/ui/components/audio/audio-controls/container.jsx +++ b/bigbluebutton-html5/imports/ui/components/audio/audio-controls/container.jsx @@ -43,16 +43,11 @@ export default withModalMounter(withTracker(({ mountModal }) => glow: Service.isTalking() && !Service.isMuted(), handleToggleMuteMicrophone: () => Service.toggleMuteMicrophone(), handleJoinAudio: () => { - const meetingId = Auth.meetingID; - const meeting = Meetings.findOne({ meetingId }); + const meeting = Meetings.findOne({ meetingId: Auth.meetingID }); const currentUser = Users.findOne({ userId: Auth.userID }); const micsLocked = (currentUser.role === 'VIEWER' && meeting.lockSettingsProp.disableMic); - if (!micsLocked) { - mountModal(<AudioModalContainer />); - } else { - Service.joinListenOnly(); - } + return micsLocked ? Service.joinListenOnly() : mountModal(<AudioModalContainer />); }, handleLeaveAudio: () => Service.exitAudio(), }))(AudioControlsContainer));