import PropTypes from 'prop-types'; import React from 'react'; import {FormattedMessage} from 'react-intl'; import classNames from 'classnames'; import Box from '../box/box.jsx'; import styles from './loaded-extensions-list.css'; const LoadedExtensionsList = ({extensions, onExtensionClick}) => { if (extensions.length === 0) { return ( ); } return ( {extensions.map(extension => ( onExtensionClick(extension.id) : null} > {extension.name} {extension.url && ( {extension.url} )} {extension.blockCount} ))} ); }; LoadedExtensionsList.propTypes = { extensions: PropTypes.arrayOf(PropTypes.shape({ id: PropTypes.string.isRequired, name: PropTypes.string.isRequired, url: PropTypes.string, blockCount: PropTypes.number.isRequired })).isRequired, onExtensionClick: PropTypes.func }; export default LoadedExtensionsList;