{ this._renderAudioButton() }
{ this._renderVideoButton() }
@@ -1344,6 +1380,7 @@ function _mapStateToProps(state) {
_localRecState: localRecordingStates,
_locked: locked,
_overflowMenuVisible: overflowMenuVisible,
+ _participantsPaneOpen: getParticipantsPaneOpen(state),
_raisedHand: localParticipant.raisedHand,
_screensharing: (localVideo && localVideo.videoType === 'desktop') || isScreenAudioShared(state),
_visible: isToolboxVisible(state),
diff --git a/react/features/toolbox/functions.web.js b/react/features/toolbox/functions.web.js
index ca1f59222..1bf4a42a9 100644
--- a/react/features/toolbox/functions.web.js
+++ b/react/features/toolbox/functions.web.js
@@ -25,23 +25,23 @@ export function getToolbarAdditionalButtons(width: number, isMobile: boolean): S
switch (true) {
case width >= WIDTH.FIT_9_ICONS: {
buttons = isMobile
- ? [ 'chat', 'raisehand', 'tileview', 'invite', 'overflow' ]
- : [ 'desktop', 'chat', 'raisehand', 'tileview', 'invite', 'overflow' ];
+ ? [ 'chat', 'raisehand', 'tileview', 'participants-pane', 'overflow' ]
+ : [ 'desktop', 'chat', 'raisehand', 'tileview', 'participants-pane', 'overflow' ];
break;
}
case width >= WIDTH.FIT_8_ICONS: {
- buttons = [ 'desktop', 'chat', 'raisehand', 'invite', 'overflow' ];
+ buttons = [ 'desktop', 'chat', 'raisehand', 'participants-pane', 'overflow' ];
break;
}
case width >= WIDTH.FIT_7_ICONS: {
- buttons = [ 'desktop', 'chat', 'invite', 'overflow' ];
+ buttons = [ 'desktop', 'chat', 'participants-pane', 'overflow' ];
break;
}
case width >= WIDTH.FIT_6_ICONS: {
- buttons = [ 'chat', 'invite', 'overflow' ];
+ buttons = [ 'chat', 'participants-pane', 'overflow' ];
break;
}
diff --git a/react/features/video-menu/components/AbstractMuteEveryoneDialog.js b/react/features/video-menu/components/AbstractMuteEveryoneDialog.js
index 617bb5782..919dd7bdd 100644
--- a/react/features/video-menu/components/AbstractMuteEveryoneDialog.js
+++ b/react/features/video-menu/components/AbstractMuteEveryoneDialog.js
@@ -84,7 +84,7 @@ export default class AbstractMuteEveryoneDialog
extends AbstractMuteRe
* @returns {Props}
*/
export function abstractMapStateToProps(state: Object, ownProps: Props) {
- const { exclude, t } = ownProps;
+ const { exclude = [], t } = ownProps;
const whom = exclude
// eslint-disable-next-line no-confusing-arrow