Rev 6788 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useState, useEffect } from 'react'import { useSelector } from 'react-redux'import EditIcon from '@mui/icons-material/Edit'import IconButton from '@mui/material/IconButton'import HobbiesModal from './HobbiesModal'import EmptySection from '../UI/EmptySection'const HobbiesAndInterests = ({ hobbiesAndInterest, userId, isEdit }) => {const [settedHobbiesAndInterest, setSettedHobbiesAndInterest] = useState([])const [isModalOpen, setIsModalOpen] = useState(false)const labels = useSelector(({ intl }) => intl.labels)const handleEdit = () => {setIsModalOpen(true)}useEffect(() => {hobbiesAndInterest && setSettedHobbiesAndInterest(hobbiesAndInterest)}, [hobbiesAndInterest])return (<><div className="profile-attr"><div className="profile-attr-header"><h2>{labels.hobbies_and_interests}</h2>{isEdit && (<IconButton onClick={handleEdit}><EditIcon /></IconButton>)}</div>{settedHobbiesAndInterest.length ? (<ul id="list-skills">{settedHobbiesAndInterest.map(({ name, value }) => (<li key={value}><span>{name}</span></li>))}</ul>) : (<EmptySection align="left" message={labels.empty} />)}</div><HobbiesModalshow={isModalOpen}closeModal={() => setIsModalOpen(false)}userIdEncrypted={userId}userHobbiesAndInterests={settedHobbiesAndInterest}setUserHobbiesAndInterests={(newHobbiesAndInterests) =>setSettedHobbiesAndInterest(newHobbiesAndInterests)}/></>)}export default HobbiesAndInterests