// React and component imports import { useEffect, useState } from "react"; import Hub from "./Hub.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([]); /** * Loads new the checkins into the current cache/map of hubs. */ const updateHubItems = () => { // sort and create the elemnts let hubs = []; console.log(props.data); const sorted = props.data.sort((a, b) => b.suspicionScore - a.suspicionScore); console.log(sorted); sorted.forEach(hub => hubs.push( )); setHubItems(hubs); } // React hook that updates when the hubs are recalculated useEffect(() => updateHubItems(), [props.data]); return (

Suspicion Ranks

); } export default HubList;