Rev 6753 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useState, useEffect } from 'react'import { useSelector } from 'react-redux'import IconButton from '@mui/material/IconButton'import EditIcon from '@mui/icons-material/Edit'import LocationModal from './LocationModal'import EmptySection from '../UI/EmptySection'const Location = ({ address, id, isEdit }) => {const [settedAddress, setSettedAddress] = useState(address)const [isShowModal, setIsShowModal] = useState(false)const labels = useSelector(({ intl }) => intl.labels)const handleEdit = () => {setIsShowModal(true)}useEffect(() => {setSettedAddress(address)}, [address])return (<><div className="profile-attr"><div className="profile-attr-header"><h2>{labels.location}</h2>{isEdit && (<IconButton onClick={handleEdit}><EditIcon /></IconButton>)}</div>{settedAddress ? (<p>{settedAddress}</p>) : (<EmptySection align="left" message={labels.empty} />)}</div><LocationModalshow={isShowModal}id={id}onClose={() => setIsShowModal(false)}onComplete={(newAddress) => setSettedAddress(newAddress)}/></>)}export default Location