import React from 'react'; import { useMedia } from 'react-use'; import { HMSRoomState, selectRoomState, useHMSStore } from '@100mslive/react-sdk'; import { config as cssConfig, Flex } from '../../..'; // @ts-ignore: No implicit any import { Logo, SpeakerTag } from './HeaderComponents'; // @ts-ignore: No implicit any import { RoomDetailsHeader } from './RoomDetailsHeader'; import { LiveStatus, RecordingPauseStatus, RecordingStatus, StreamActions } from './StreamActions'; // @ts-ignore: No implicit any import { AudioActions, CamaraFlipActions } from './common'; export const Header = () => { const roomState = useHMSStore(selectRoomState); const isMobile = useMedia(cssConfig.media.md); // Header should be present only inside the call - not in preview, leave room states if (roomState !== HMSRoomState.Connected) { return <>; } return ( {isMobile && ( )} {isMobile ? ( <> ) : null} ); };