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;