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