import React, { Component } from 'react' import PropTypes from 'prop-types' import { ForceGraph, ForceGraphNode, ForceGraphLink } from 'react-vis-force' import { FaCircle } from 'react-icons/lib/fa' import styles from './NetworkGraph.scss' class NetworkGraph extends Component { constructor(props) { super(props) this.state = { ready: false } } componentWillMount() { setTimeout(() => { this.setState({ ready: true }) }, 1000) } render() { const { ready } = this.state const { network: { nodes, edges, selectedChannel, networkLoading }, selectedPeerPubkeys, identity_pubkey, } = this.props if (!ready || networkLoading) { return (

loading network graph

) } return (
{ nodes.map(node => { return ( ) }) } { edges.map(edge => { return ( ) }) }
) } } NetworkGraph.propTypes = { network: PropTypes.object.isRequired, identity_pubkey: PropTypes.string.isRequired } export default NetworkGraph