import PropTypes from 'prop-types' import React from 'react' import Shapes from '../../../../shapes' import FontAwesome from 'react-fontawesome' class TopologyListComponent extends React.Component { static propTypes = { topologies: PropTypes.arrayOf(Shapes.Topology), currentTopologyId: PropTypes.string, onChooseTopology: PropTypes.func.isRequired, onNewTopology: PropTypes.func.isRequired, onDeleteTopology: PropTypes.func.isRequired, } onChoose(id) { this.props.onChooseTopology(id) } onDelete(id) { this.props.onDeleteTopology(id) } render() { return (

Topologies

{this.props.topologies.map((topology, idx) => (
{topology.name}
this.onChoose(topology._id)} /> (idx !== 0 ? this.onDelete(topology._id) : undefined)} />
))}
) } } export default TopologyListComponent