// React and component imports import { useEffect, useState } from "react"; import Hub from "./Hub.js"; import InvestorInfo from "./InvestorInfo.js"; // CSS import import "../css/UserCheckin.css"; /** * Component that build the checkin list and displays checkin info. * @returns {import('react').HtmlHTMLAttributes} A div with the hubs * in a vertical layout. */ function HubList(props) { const [hubItems, setHubItems] = useState([]); const [isSelected, setIsSelected] = useState(false); const [name, setName] = useState(""); /** * Loads new the checkins into the current cache/map of hubs. */ const updateHubItems = () => { // sort and create the elemnts let hubs = []; //const sorted = props.data.sort((a, b) => b.suspicionScore - a.suspicionScore); props.data.forEach((hub) => hubs.push( ) ); setHubItems(hubs); }; const getName = () => { props.data.forEach((hub) => { if (hub.id === props.selected) { setName(hub.name); } }); setName(""); }; // React hook that updates when the hubs are recalculated useEffect(() => updateHubItems(), [props.data]); //React hook to show data for an investor useEffect(() => { setIsSelected(true); getName(); console.log("DEVLOG"); }, [props.selected]); return (

Suspicion Ranks

); } export default HubList;