import React, { useCallback, useEffect, useRef } from 'react'; import PropTypes from 'prop-types'; import { useTranslation } from 'react-i18next'; import { Button } from 'semantic-ui-react'; import { withPopup } from '../../../lib/popup'; import { Popup } from '../../../lib/custom-ui'; import styles from './EditAvatarPopup.module.css'; const EditAvatarStep = React.memo(({ defaultValue, onUpload, onDelete, onClose }) => { const [t] = useTranslation(); const field = useRef(null); const handleFieldChange = useCallback( ({ target }) => { if (target.files[0]) { onUpload(target.files[0]); onClose(); } }, [onUpload, onClose], ); const handleDeleteClick = useCallback(() => { onDelete(); onClose(); }, [onDelete, onClose]); useEffect(() => { field.current.focus(); }, []); return ( <> {t('common.editAvatar', { context: 'title', })}
{defaultValue && (