ModalLikes.jsx 805 B

1234567891011121314151617181920212223242526272829303132
  1. import React, { useState } from 'react'
  2. import { ConstructorModal } from '../../helpers'
  3. import LikeList from './LikeList'
  4. const ModalLikes = ({ likes, myId }) => {
  5. const [isModalVisible, setIsModalVisible] = useState(false)
  6. const showModal = () => {
  7. setIsModalVisible(true)
  8. }
  9. return (
  10. <>
  11. {likes.length ?
  12. (
  13. <h3 className="LikeStyle" style={{margin:'0 auto'}} onClick={showModal}>
  14. {' '}
  15. {likes.length} likes
  16. </h3>
  17. ) : (
  18. <h3 className="LikeStyle"> 0 likes</h3>
  19. )}
  20. <ConstructorModal
  21. title={'Likes'}
  22. isModalVisible={isModalVisible}
  23. setIsModalVisible={setIsModalVisible}
  24. >
  25. <LikeList likes={likes} myId={myId} />
  26. </ConstructorModal>
  27. </>
  28. )
  29. }
  30. export default ModalLikes