UserCard.jsx 610 B

12345678910111213141516171819202122232425
  1. import React from 'react';
  2. import './userCard.css';
  3. const UserCard = ({ user, deleteUser, setUserPopup, handleSwitchPopup }) => {
  4. const openPopup = (e) => {
  5. if (!e.target.classList.contains('btn')) {
  6. setUserPopup(user);
  7. handleSwitchPopup();
  8. }
  9. }
  10. return (
  11. <div className="user" onClick={openPopup}>
  12. <div className="user__body">
  13. <h3>{user.name}</h3>
  14. <h4>{user.surname}</h4>
  15. <p>{user.address}</p>
  16. <button type="button" className="btn" onClick={() => deleteUser(user.id)}>delete</button>
  17. </div>
  18. </div>
  19. );
  20. }
  21. export default UserCard;