Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
6770 stevensc 1
import React, { useState, useEffect } from 'react'
2
import CoverModal from './CoverModal'
3
 
4
const Cover = ({ cover, sizes, isEdit }) => {
5
  const [settedCover, setSettedCover] = useState(cover)
6
  const [isModalOpen, setIsModalOpen] = useState(false)
7
 
8
  const handleEdit = () => {
9
    setIsModalOpen(!isModalOpen)
10
  }
11
 
12
  useEffect(() => {
13
    setSettedCover(cover)
14
  }, [cover])
15
 
16
  return (
17
    <>
18
      <section className="cover-sec">
19
        <img src={settedCover} alt="Profile cover" />
20
        {isEdit && (
21
          <button className="btn-cover-open" onClick={handleEdit}>
22
            Cambiar imagen
23
          </button>
24
        )}
25
      </section>
26
      <CoverModal
27
        isOpen={isModalOpen}
28
        onClose={handleEdit}
29
        onComplete={(newCover) => setSettedCover(newCover)}
30
        size={sizes}
31
      />
32
    </>
33
  )
34
}
35
 
36
export default Cover