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 = ', '; } if (!name) { var content = -; } else if (!uri || nolinks) { var content = {name}; } else { var content = ( {name} ); } return ( {content} {separator} ); }) } ); }); export default LinksSentence;