UNPKG

design-comuni-plone-theme

Version:
47 lines (40 loc) 1.29 kB
import React, { useMemo } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { HelpBox, Metadata, RichText, richTextHasContent, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; const messages = defineMessages({ riferimenti_normativi: { id: 'documento_riferimenti_normativi', defaultMessage: 'Riferimenti normativi', }, }); const DocumentoUlterioriInformazioni = ({ content }) => { const intl = useIntl(); const showSectionTitle = useMemo( () => richTextHasContent(content?.ulteriori_informazioni) || richTextHasContent(content?.riferimenti_normativi), [content], ); return ( <Metadata content={content} showSectionTitle={showSectionTitle} title=""> {richTextHasContent(content?.ulteriori_informazioni) && ( <HelpBox text={content?.ulteriori_informazioni} /> )} {/* RIFERIMENTI NORMATIVI */} {richTextHasContent(content?.riferimenti_normativi) && ( <div className="mt-2"> <h3 className="h5 mb-3"> {intl.formatMessage(messages.riferimenti_normativi)} </h3> <RichText serif={false} data={content.riferimenti_normativi} /> </div> )} </Metadata> ); }; export default DocumentoUlterioriInformazioni;