UNPKG

design-comuni-plone-theme

Version:
48 lines (40 loc) 971 B
import React from 'react'; import PropTypes from 'prop-types'; import { defineMessages, useIntl } from 'react-intl'; import { RichText, RichTextSection, Dates, richTextHasContent, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; const messages = defineMessages({ date_e_orari: { id: 'date_e_orari', defaultMessage: 'Date e orari', }, orari: { id: 'orari', defaultMessage: 'Orari', }, }); const EventoDateOrari = ({ content }) => { const intl = useIntl(); return ( <RichTextSection tag_id="date-e-orari" title={intl.formatMessage(messages.date_e_orari)} > <Dates content={content} /> {richTextHasContent(content.orari) && ( <RichText title={intl.formatMessage(messages.orari)} data={content.orari} /> )} </RichTextSection> ); }; EventoDateOrari.propTypes = { content: PropTypes.object.isRequired, }; export default EventoDateOrari;