Rev 5474 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
/* eslint-disable react/prop-types */import React, { useEffect, useState } from 'react'import parse from 'html-react-parser'import { useSelector } from 'react-redux'import OverviewModal from './OverviewModal'import EmptySection from '../../../shared/empty-section/EmptySection'import EditIcon from '@mui/icons-material/Edit'const Overview = ({ overview, userId, isEdit }) => {const [isModalOpen, setIsModalOpen] = useState(false)const [settedOverview, setSettedOverview] = useState(overview)const labels = useSelector((state) => state.labels)const toggleModal = () => setIsModalOpen(true)useEffect(() => {setSettedOverview(overview)}, [overview])return (<><div className="profile-attr"><div className="profile-attr-header"><h2>Visión general</h2>{isEdit && (<EditIcon className="cursor-pointer" onClick={toggleModal} />)}</div>{overview ? (<span id="overview-description">{parse(overview)}</span>) : (<EmptySection align="left" message={labels.EMPTY} />)}</div><OverviewModalisOpen={isModalOpen}overview={settedOverview}userIdEncrypted={userId}closeModal={toggleModal}setOverview={setSettedOverview}/></>)}export default Overview