design-comuni-plone-theme
Version:
Volto Theme for Italia design guidelines
29 lines (24 loc) • 742 B
JSX
/*
* NewsItemACuraDi component class, used in `NewsItemView`.
*/
import React from 'react';
import PropTypes from 'prop-types';
import { CuredBy } from 'design-comuni-plone-theme/components/ItaliaTheme/View';
const NewsItemACuraDi = ({ content }) => {
return (content.a_cura_di && content.a_cura_di.length > 0) ||
(content.a_cura_di_persone && content.a_cura_di_persone.length > 0) ? (
<CuredBy
office={content.a_cura_di ? content.a_cura_di[0] : null}
people={content.a_cura_di_persone}
/>
) : (
<></>
);
};
NewsItemACuraDi.propTypes = {
content: PropTypes.shape({
a_cura_di: PropTypes.array.isRequired,
a_cura_di_persone: PropTypes.array,
}).isRequired,
};
export default NewsItemACuraDi;