import { useContext } from 'react'; import { Panel } from '../Panels'; import { HeaderText } from '../Text'; import AnvilNode from './AnvilNode'; import PeriodicFetch from '../../lib/fetchers/periodicFetch'; import { AnvilContext } from '../AnvilContext'; const Nodes = ({ anvil }: { anvil: AnvilListItem[] }): JSX.Element => { const { uuid } = useContext(AnvilContext); const { data } = PeriodicFetch( `${process.env.NEXT_PUBLIC_API_URL}/anvils/get_status?anvil_uuid=${uuid}`, ); return ( {anvil.findIndex((a) => a.anvil_uuid === uuid) !== -1 && ( a.anvil_uuid === uuid)].nodes.map( (node, index) => { return { ...node, ...data?.nodes[index] }; }, )} /> )} ); }; export default Nodes;