import { connect } from 'react-redux'; import { IReduxState } from '../../../app/types'; import { translate } from '../../../base/i18n/functions'; import { isLocalParticipantModerator } from '../../../base/participants/functions'; import AbstractMuteVideoButton, { _mapStateToProps as _abstractMapStateToProps } from '../AbstractMuteVideoButton'; /** * Maps part of the Redux state to the props of this component. * * @param {Object} state - The Redux state. * @param {Object} ownProps - Properties of component. * @returns {Props} */ function _mapStateToProps(state: IReduxState, ownProps: any) { return { ..._abstractMapStateToProps(state, ownProps), visible: isLocalParticipantModerator(state) }; } export default translate(connect(_mapStateToProps)(AbstractMuteVideoButton));