import React, { useEffect, useState } from 'react' export default function StatsBar({ current }) { const [s, setS] = useState({}) useEffect(() => { let alive = true const tick = async () => { try { const r = await fetch('/api/status'); const j = await r.json() if (alive) setS(j) } catch {} } tick(); const id = setInterval(tick, 1500); return () => { alive=false; clearInterval(id) } }, []) return (
Helmet v5
) } function Stat({ label, value, accent }) { return (
{label} {value}
) }