import React, { useMemo } from 'react'; import QueueControls from 'Components/Session_/QueueControls'; import Bookmark from 'Shared/Bookmark'; import Issues from 'Components/Session_/Issues/Issues'; import NotePopup from 'Components/Session_/components/NotePopup'; import { Tag } from 'antd'; import { ShareAltOutlined } from '@ant-design/icons'; import { Button as AntButton } from 'antd'; import { useStore } from 'App/mstore'; import { observer } from 'mobx-react-lite'; import ShareModal from 'Shared/SharePopup/SharePopup'; import { Tooltip } from '.store/antd-virtual-7db13b4af6/package'; import { useModal } from 'Components/ModalContext'; import { PlayerContext } from 'Components/Session/playerContext'; function SubHeader(props: any) { const { sessionStore, integrationsStore } = useStore(); const integrations = integrationsStore.issues.list; const isIOS = sessionStore.current.platform === 'ios'; const { openModal, closeModal } = useModal(); const { store } = React.useContext(PlayerContext); const enabledIntegration = useMemo(() => { if (!integrations || !integrations.length) { return false; } return integrations.some((i: Record) => i.token); }, [props.integrations]); return ( <>
{isIOS ? 'iOS' : 'Android'} BETA
{enabledIntegration && } openModal( , { title: 'Share Session' } )} >
{/* @ts-ignore */}
); } export default observer(SubHeader);