From a7f1433da5ddf11845251a062da96bc42c631f50 Mon Sep 17 00:00:00 2001 From: Michael Foiani Date: Fri, 16 Apr 2021 19:18:00 -0400 Subject: Deleted template for frontend. --- maps-frontend/src/components/Visualization.js | 69 --------------------------- 1 file changed, 69 deletions(-) delete mode 100644 maps-frontend/src/components/Visualization.js (limited to 'maps-frontend/src/components/Visualization.js') diff --git a/maps-frontend/src/components/Visualization.js b/maps-frontend/src/components/Visualization.js deleted file mode 100644 index 91082e9..0000000 --- a/maps-frontend/src/components/Visualization.js +++ /dev/null @@ -1,69 +0,0 @@ -// JS module imports -import { useEffect, useRef, useState } from "react"; -import uuid from 'react-uuid'; -import Graph from 'vis-react'; - -// CSS imports -import '../css/Canvas.css'; - -/** - * This function renders and mantains thhe canvas. - * @param {Object} props The props for the canvas. - * @returns {import("react").HtmlHTMLAttributes} The canvas to be retured. - */ -function Visualization(props) { - const options = { - edges: { - color: "#ffffff" - }, - autoResize: true - }; - const events = { - select: () => event => props.setSelected(event.nodes[0]) - }; - - const [graphState, setGraphState] = useState({ - nodes: [], - edges: [] - }); - const getNodes = () => { - let nodes = []; - props.data.forEach(hub => { - nodes.push({ - id: hub.id, - label: hub.name, - size: hub.suspicionScore * 10 - }); - }); - return nodes; - } - const getEdges = () => { - let edges = [] - props.data.forEach(hub => { - hub.followers.forEach(follower => { - edges.push({ - from: hub.id, - to: follower.id - }); - }); - }); - return edges; - } - - // Hooks to update graph state - useEffect(() => setGraphState({nodes: getNodes(), edges: getEdges()}), [JSON.stringify(props.data)]); - - return ( -
- - -
- ); -} - -export default Visualization; - -- cgit v1.2.3-70-g09d2