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 { observer } from 'mobx-react-lite'; import { connect } from 'react-redux'; import { Tag } from 'antd' import { ShareAltOutlined } from '@ant-design/icons'; import { Button as AntButton, Popover } from 'antd'; import SharePopup from 'Components/shared/SharePopup/SharePopup'; 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]); return ( <>
{props.isIOS ? 'iOS' : 'ANDROID'} BETA
{enabledIntegration && }
} />
{/* @ts-ignore */}
); } export default connect((state: any) => ({ siteId: state.getIn(['site', 'siteId']), integrations: state.getIn(['issues', 'list']), modules: state.getIn(['user', 'account', 'modules']) || [], isIOS: state.getIn(['sessions', 'current']).platform === 'ios', }))(observer(SubHeader));