import React, { useState } from 'react'; import PropTypes from 'prop-types'; import { Link } from 'react-router-dom'; import { Layout, Popover, Row } from 'antd'; import { MenuUnfoldOutlined, MenuFoldOutlined, SettingOutlined } from '@ant-design/icons'; import styles from './GlobalHeader.module.scss'; const { Header } = Layout; const GlobalHeader = ({ collapsed, onMenuButtonClick, isMobile, logoMobile }) => { const [popoverVisible, setPopoverVisible] = useState(false); const hidePopover = () => { setPopoverVisible(false); }; const handleVisibleChange = visible => { setPopoverVisible(visible); }; const userOptions = ( <> Profile Users Advanced Rules Preference ); return (
{isMobile && [ logo , ]} {collapsed ? ( ) : ( )}
e.parentElement} visible={popoverVisible} onVisibleChange={handleVisibleChange} placement="bottomRight" arrowPointAtCenter >
); }; GlobalHeader.propTypes = { collapsed: PropTypes.bool.isRequired, onMenuButtonClick: PropTypes.func.isRequired, isMobile: PropTypes.bool.isRequired, logoMobile: PropTypes.string.isRequired }; export default GlobalHeader;