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 { 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 integrations = props.integrations; const enabledIntegration = useMemo(() => { if (!integrations || !integrations.length) { 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) => ({ modules: state.getIn(['user', 'account', 'modules']) || [], integrations: state.getIn(['issues', 'list']), isIOS: state.getIn(['sessions', 'current']).platform === 'ios', }))(SubHeader);