import React, { memo } from 'react'; import URILink from './URILink'; const LinksSentence = memo(({ items, itemType, className, nolinks }) => { if (!items) return -; return ( { items.map(({ name, uri, type }, index) => { if (!name) return -; let separator = null; if (index === items.length - 2) { separator = ' and '; } else if (index < items.length - 2) { separator = ', '; } let content = null; if (!name) { content = -; } else if (!uri || nolinks) { content = {name}; } else { content = ( {name} ); } return ( {content} {separator} ); }) } ); }); export default LinksSentence;