import React, { useMemo } from 'react'; import { Button } from 'UI'; import QueueControls from 'Components/Session_/QueueControls'; import Bookmark from 'Shared/Bookmark'; import SharePopup from 'Components/shared/SharePopup/SharePopup'; import Issues from 'Components/Session_/Issues/Issues'; import NotePopup from 'Components/Session_/components/NotePopup'; import ItemMenu from 'Components/Session_/components/HeaderMenu'; import { observer } from 'mobx-react-lite'; import AutoplayToggle from 'Shared/AutoplayToggle'; import { connect } from 'react-redux'; import { Tag } from 'antd' function SubHeader(props: any) { const enabledIntegration = useMemo(() => { const { integrations } = props; if (!integrations || !integrations.size) { return false; } return integrations.some((i: Record) => i.token); }, [props.integrations]); const viewportWidth = window.innerWidth; const baseMenuItems = [ { key: 1, component: , }, { key: 2, component: , }, ] const menuItems = viewportWidth > 1400 ? baseMenuItems : baseMenuItems.concat({ key: 3, component: , }) return ( <>
iOS BETA
{viewportWidth > 1400 ? : null} {enabledIntegration && }
} />
{/* @ts-ignore */}
); } export default connect((state: any) => ({ siteId: state.getIn(['site', 'siteId']), integrations: state.getIn(['issues', 'list']), modules: state.getIn(['user', 'account', 'modules']) || [], }))(observer(SubHeader));