design-comuni-plone-theme
Version:
Volto Theme for Italia design guidelines
48 lines (40 loc) • 971 B
JSX
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;