in src/components/InteractiveForceGraph.js [81:94]
onClickNode(event, selectedNode) {
const { onDeselectNode, onSelectNode } = this.props;
const previousNode = this.state.selectedNode;
// if the user clicked the same node that was already
// selected, deselect it.
if (previousNode && nodeId(previousNode) === nodeId(selectedNode)) {
this.setState({ selectedNode: null });
onDeselectNode(event, selectedNode);
} else {
this.setState({ selectedNode });
onSelectNode(event, selectedNode);
}
}