import React, { useCallback } from 'react'; import PropTypes from 'prop-types'; import { Button, Grid } from 'semantic-ui-react'; import BoardsContainer from '../../containers/BoardsContainer'; import EditPopup from './EditPopup'; import AddMembershipPopup from './AddMembershipPopup'; import EditMembershipPopup from './EditMembershipPopup'; import User from '../User'; import styles from './Project.module.css'; const Project = React.memo( ({ name, memberships, allUsers, isEditable, onUpdate, onDelete, onMembershipCreate, onMembershipDelete, }) => { const handleMembershipDelete = useCallback( (id) => { onMembershipDelete(id); }, [onMembershipDelete], ); return (