design-comuni-plone-theme
Version:
Volto Theme for Italia design guidelines
39 lines (32 loc) • 915 B
JSX
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,
};