Rev 3053 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useState } from 'react'import { useSelector } from 'react-redux'import { IconButton, Typography } from '@mui/material'import { Edit } from '@mui/icons-material'import { parse } from '@utils'import Widget from '@components/UI/Widget'import EmptySection from '@components/UI/EmptySection'import OverviewModal from './OverviewModal'const Overview = ({ overview, id, onEdit, edit }) => {const [isModalOpen, setIsModalOpen] = useState(false)const labels = useSelector(({ intl }) => intl.labels)const toggleModal = () => setIsModalOpen(!isModalOpen)return (<><Widget><Widget.Headertitle='Visión general'renderAction={() => {if (!edit) returnreturn (<IconButton onClick={toggleModal}><Edit /></IconButton>)}}/><Widget.Body>{overview ? (<Typography>{parse(overview)}</Typography>) : (<EmptySection align='left' message={labels.empty} />)}</Widget.Body></Widget><OverviewModalid={id}isOpen={isModalOpen}overview={overview}closeModal={toggleModal}onComplete={onEdit}/></>)}export default Overview