perf: hide mobile member button in livekit

chore/upgrade-rn-0.72.7
moonrailgun 2 years ago
parent b97dddf60d
commit cc04c36a86

@ -14,6 +14,8 @@ import { Translate } from '../../translate';
import { useMediaQuery } from '../../utils/useMediaQuery'; import { useMediaQuery } from '../../utils/useMediaQuery';
import { useMeetingContextState } from '../../context/MeetingContext'; import { useMeetingContextState } from '../../context/MeetingContext';
import { Icon } from '@capital/component'; import { Icon } from '@capital/component';
import { useIsMobile } from '@capital/common';
import { useEffect, useState } from 'react';
/** @public */ /** @public */
export type ControlBarControls = { export type ControlBarControls = {
@ -48,9 +50,10 @@ export type ControlBarProps = React.HTMLAttributes<HTMLDivElement> & {
* @public * @public
*/ */
export function ControlBar({ variation, controls, ...props }: ControlBarProps) { export function ControlBar({ variation, controls, ...props }: ControlBarProps) {
const [isChatOpen, setIsChatOpen] = React.useState(false); const [isChatOpen, setIsChatOpen] = useState(false);
const layoutContext = useMaybeLayoutContext(); const layoutContext = useMaybeLayoutContext();
React.useEffect(() => { const isMobile = useIsMobile();
useEffect(() => {
if (layoutContext?.widget.state?.showChat !== undefined) { if (layoutContext?.widget.state?.showChat !== undefined) {
setIsChatOpen(layoutContext?.widget.state?.showChat); setIsChatOpen(layoutContext?.widget.state?.showChat);
} }
@ -143,7 +146,8 @@ export function ControlBar({ variation, controls, ...props }: ControlBarProps) {
</button> </button>
)} )}
{visibleControls.member && ( {/* Hide member control in mobile version because of not ready */}
{!isMobile && visibleControls.member && (
<button className="lk-button" onClick={() => setRightPanel('member')}> <button className="lk-button" onClick={() => setRightPanel('member')}>
{showIcon && <Icon icon="mdi:account-multiple" />} {showIcon && <Icon icon="mdi:account-multiple" />}
{showText && Translate.member} {showText && Translate.member}

Loading…
Cancel
Save