import React, { useState, useEffect } from 'react'; import { HARDWARE_STATS, fetchData, FETCH_INTERVAL } from '../utils/apis'; export default function HardwareInfo() { const [hardwareStatus, setHardwareStatus] = useState({}); const getHardwareStatus = async () => { try { const result = await fetchData(HARDWARE_STATS); console.log("hardare result", result) setHardwareStatus({ ...result }); } catch (error) { setHardwareStatus({ ...hardwareStatus, message: error.message }); } }; useEffect(() => { let getStatusIntervalId = null; getHardwareStatus(); getStatusIntervalId = setInterval(getHardwareStatus, FETCH_INTERVAL); // returned function will be called on component unmount return () => { clearInterval(getStatusIntervalId); } }, []); return (