// 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 = []; //const sorted = props.data.sort((a, b) => b.suspicionScore - a.suspicionScore); props.data.forEach(hub => hubs.push( ) ); setHubItems(hubs); }; // React hook that updates when the hubs are recalculated useEffect(() => updateHubItems(), [props.data]); return ; } export default HubList;