design-comuni-plone-theme
Version:
Volto Theme for Italia design guidelines
61 lines (54 loc) • 1.57 kB
JSX
import PropTypes from 'prop-types';
import { defineMessages, useIntl } from 'react-intl';
import {
RichTextSection,
richTextHasContent,
} from 'design-comuni-plone-theme/components/ItaliaTheme/View';
const ServizioUlterioriInformazioni = ({ content }) => {
const intl = useIntl();
return (
<>
{richTextHasContent(content.ulteriori_informazioni) && (
<RichTextSection
data={content.ulteriori_informazioni}
tag_id="more-info"
title={intl.formatMessage(messages.other_info)}
/>
)}
{content.codice_ipa && (
<RichTextSection title={intl.formatMessage(messages.codice_ipa)}>
<p className="font-serif">{content.codice_ipa}</p>
</RichTextSection>
)}
{content.settore_merceologico && (
<RichTextSection
title={intl.formatMessage(messages.settore_merceologico)}
>
<p className="font-serif">{content.settore_merceologico}</p>
</RichTextSection>
)}
</>
);
};
ServizioUlterioriInformazioni.propTypes = {
content: PropTypes.shape({
ulteriori_informazioni: PropTypes.shape({
data: PropTypes.string,
}),
}),
};
export default ServizioUlterioriInformazioni;
const messages = defineMessages({
other_info: {
id: 'other_info',
defaultMessage: 'Ulteriori informazioni',
},
codice_ipa: {
id: 'codice_ipa',
defaultMessage: "Codice dell'ente erogatore (ipa)",
},
settore_merceologico: {
id: 'settore_merceologico',
defaultMessage: 'Settore merceologico',
},
});