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 = { show: PropTypes.bool.isRequired, 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) } onDuplicate() { this.props.onNewTopology( this.textInput.value, this.originTopology.value, ) } onDelete(id) { this.props.onDeleteTopology(id) } render() { return (