import React, { useCallback } from 'react'; import PropTypes from 'prop-types'; import { useTranslation } from 'react-i18next'; import { Button, Radio, Table } from 'semantic-ui-react'; import DeletePopup from '../DeletePopup'; import styles from './Item.module.scss'; const Item = React.memo(({ name, username, email, isAdmin, onUpdate, onDelete }) => { const [t] = useTranslation(); const handleIsAdminChange = useCallback(() => { onUpdate({ isAdmin: !isAdmin, }); }, [isAdmin, onUpdate]); return ( {name} {username || '-'} {email}