import CreateNote from 'Components/Session_/Player/Controls/components/CreateNote'; import React from 'react'; import { connect } from 'react-redux'; import { PlayerContext } from 'App/components/Session/playerContext'; import { Button, Popover } from 'antd'; import { MessageOutlined } from '@ant-design/icons'; import { useModal } from 'App/components/Modal'; function NotePopup({ tooltipActive }: { tooltipActive: boolean }) { const { player, store } = React.useContext(PlayerContext); const { showModal, hideModal } = useModal(); const toggleNotePopup = () => { if (tooltipActive) return; player.pause(); showModal( , { right: true, width: 380, } ); }; return ( ); } const NotePopupComp = connect( (state: any) => ({ tooltipActive: state.getIn(['sessions', 'createNoteTooltip', 'isVisible']) }), )(NotePopup); export default React.memo(NotePopupComp);