import upperFirst from 'lodash/upperFirst'; import camelCase from 'lodash/camelCase'; import React, { useCallback } from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import { Button } from 'semantic-ui-react'; import styles from './Item.module.scss'; import globalStyles from '../../styles.module.scss'; const Item = React.memo( ({ name, color, isPersisted, isActive, canEdit, onSelect, onDeselect, onEdit }) => { const handleToggleClick = useCallback(() => { if (isActive) { onDeselect(); } else { onSelect(); } }, [isActive, onSelect, onDeselect]); return (