UNPKG

design-comuni-plone-theme

Version:
48 lines (43 loc) 1.19 kB
import React, { useMemo } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { richTextHasContent, Metadata, RelatedArticles, HelpBox, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; const messages = defineMessages({ sede_di: { id: 'sede_di', defaultMessage: 'Sede di', }, }); const VenueMoreInfos = ({ content }) => { const intl = useIntl(); const showSectionTitle = useMemo( () => richTextHasContent(content?.ulteriori_informazioni) || content.sede_di?.length > 0, [content], ); return ( <Metadata content={content} showSectionTitle={showSectionTitle}> {/* SEDE DI */} {content?.sede_di?.length > 0 && ( <div className="mb-5"> <RelatedArticles title_size={'h5'} items={content.sede_di} title={intl.formatMessage(messages.sede_di)} noMargin /> </div> )} {/* HELP BOX - ULTERIORI INFORMAZIONI */} {richTextHasContent(content?.ulteriori_informazioni) && ( <HelpBox text={content?.ulteriori_informazioni} /> )} </Metadata> ); }; export default VenueMoreInfos;