UNPKG

design-comuni-plone-theme

Version:
39 lines (32 loc) 915 B
import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import PropTypes from 'prop-types'; import { viewDate } from 'design-comuni-plone-theme/helpers'; const messages = defineMessages({ modified: { id: 'modified', defaultMessage: 'Ultimo aggiornamento', }, }); /** * PageMetadata view component class. * @function Metadata * @params {object} content: Content object. * @returns {string} Markup of the component. */ const PageMetadata = ({ content, children }) => { const intl = useIntl(); return ( <article id="metadata" className="bottom-metadata"> <span className="font-serif mb-0 mt-4"> {intl.formatMessage(messages.modified)}: </span>{' '} {viewDate(intl.locale, content.modified, 'DD-MM-Y HH:mm')} {children} </article> ); }; export default PageMetadata; PageMetadata.propTypes = { content: PropTypes.object, };