import React, { memo } from 'react'; import URILink from './URILink'; export default memo(({ items, className, nolinks }) => { if (!items) return -; return ( { items.map(({ name, uri }, 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} ); }) } ); });