UNPKG

design-comuni-plone-theme

Version:
46 lines (42 loc) 1.18 kB
import React from 'react'; import PropTypes from 'prop-types'; import { defineMessages, useIntl } from 'react-intl'; import { Card, CardBody } from 'design-react-kit'; import { RichText, RichTextSection, richTextHasContent, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; const messages = defineMessages({ link_siti_esterni: { id: 'link_siti_esterni', defaultMessage: 'Link utili', }, }); const ServizioSitiEsterni = ({ content }) => { const intl = useIntl(); return richTextHasContent(content.link_siti_esterni) ? ( <RichTextSection tag_id="link-esterni" title={intl.formatMessage(messages.link_siti_esterni)} > <Card className="card card-teaser shadow py-3 px-2 mt-3 rounded link-esterni" noWrapper={true} tag="div" > <CardBody tag="div"> <RichText add_class="p-4 py-0" data={content.link_siti_esterni} /> </CardBody> </Card> </RichTextSection> ) : null; }; ServizioSitiEsterni.propTypes = { content: PropTypes.shape({ link_siti_esterni: PropTypes.shape({ data: PropTypes.string, }), }), }; export default ServizioSitiEsterni;