fix(rn,reactions) don't show raise hand button in menu if disabled
This commit is contained in:
parent
0b57bcb20b
commit
d1ac4ea637
|
@ -9,6 +9,7 @@ import {
|
||||||
sendAnalytics
|
sendAnalytics
|
||||||
} from '../../../analytics';
|
} from '../../../analytics';
|
||||||
import { ColorSchemeRegistry } from '../../../base/color-scheme';
|
import { ColorSchemeRegistry } from '../../../base/color-scheme';
|
||||||
|
import { RAISE_HAND_ENABLED, getFeatureFlag } from '../../../base/flags';
|
||||||
import { translate } from '../../../base/i18n';
|
import { translate } from '../../../base/i18n';
|
||||||
import {
|
import {
|
||||||
getLocalParticipant,
|
getLocalParticipant,
|
||||||
|
@ -25,6 +26,11 @@ import { type ReactionStyles } from './ReactionButton';
|
||||||
*/
|
*/
|
||||||
type Props = AbstractButtonProps & {
|
type Props = AbstractButtonProps & {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether this button is enabled or not.
|
||||||
|
*/
|
||||||
|
_enabled: boolean,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The local participant.
|
* The local participant.
|
||||||
*/
|
*/
|
||||||
|
@ -128,7 +134,11 @@ class RaiseHandButton extends Component<Props, *> {
|
||||||
* @returns {ReactElement}
|
* @returns {ReactElement}
|
||||||
*/
|
*/
|
||||||
render() {
|
render() {
|
||||||
const { _styles, t } = this.props;
|
const { _enabled, _styles, t } = this.props;
|
||||||
|
|
||||||
|
if (!_enabled) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<TouchableHighlight
|
<TouchableHighlight
|
||||||
|
@ -155,8 +165,10 @@ class RaiseHandButton extends Component<Props, *> {
|
||||||
*/
|
*/
|
||||||
function _mapStateToProps(state): Object {
|
function _mapStateToProps(state): Object {
|
||||||
const _localParticipant = getLocalParticipant(state);
|
const _localParticipant = getLocalParticipant(state);
|
||||||
|
const enabled = getFeatureFlag(state, RAISE_HAND_ENABLED, true);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
_enabled: enabled,
|
||||||
_localParticipant,
|
_localParticipant,
|
||||||
_raisedHand: hasRaisedHand(_localParticipant),
|
_raisedHand: hasRaisedHand(_localParticipant),
|
||||||
_styles: ColorSchemeRegistry.get(state, 'Toolbox').raiseHandButton
|
_styles: ColorSchemeRegistry.get(state, 'Toolbox').raiseHandButton
|
||||||
|
|
Loading…
Reference in New Issue