import React, { useCallback } from 'react'; import PropTypes from 'prop-types'; import { useTranslation } from 'react-i18next'; import { Menu } from 'semantic-ui-react'; import { withPopup } from '../../lib/popup'; import { Popup } from '../../lib/custom-ui'; import styles from './UserPopup.module.css'; const UserStep = React.memo(({ onSettings, onLogout, onClose }) => { const [t] = useTranslation(); const handleSettingsClick = useCallback(() => { onSettings(); onClose(); }, [onSettings, onClose]); return ( <> {t('common.userActions', { context: 'title', })} {t('common.settings', { context: 'title', })} {t('action.logOut', { context: 'title', })} ); }); UserStep.propTypes = { onSettings: PropTypes.func.isRequired, onLogout: PropTypes.func.isRequired, onClose: PropTypes.func.isRequired, }; export default withPopup(UserStep);