UNPKG

design-comuni-plone-theme

Version:
45 lines (39 loc) 1.1 kB
import React from 'react'; import PropTypes from 'prop-types'; import { defineMessages, useIntl } from 'react-intl'; import { RichTextSection, GenericCard, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; const messages = defineMessages({ altri_documenti: { id: 'altri_documenti', defaultMessage: 'Documenti', }, }); const ServizioAltriDocumenti = ({ content }) => { const intl = useIntl(); return content.altri_documenti?.length > 0 ? ( <RichTextSection tag_id="altri_documenti_items" title={intl.formatMessage(messages.altri_documenti)} > <div className="card-wrapper card-teaser-wrapper card-teaser-wrapper-equal"> {content.altri_documenti.map((item, i) => ( <GenericCard show_icon={'it-clip'} key={item['@id']} item={item} showimage={false} /> ))} </div> </RichTextSection> ) : null; }; ServizioAltriDocumenti.propTypes = { content: PropTypes.shape({ altri_documenti: PropTypes.array, }), }; export default ServizioAltriDocumenti;