// @ts-nocheck import { useState, useEffect } from "react"; import { useSystemAvailable } from "@mcl/api/clients/misc"; import Box from "@mui/material/Box"; import OverviewVisual from "./OverviewVisual.tsx"; export default function Overview(props) { const [memory, setMemory] = useState(100); const [cpu, setCpu] = useState(100); const { isLoading: systemLoading, data: systemAvailable } = useSystemAvailable(); useEffect(() => { if (systemLoading || !props.clusterMetrics) return; if (!systemAvailable) return; setCpu((props.clusterMetrics.cpu / systemAvailable.cpu) * 100); setMemory((props.clusterMetrics.memory / systemAvailable.memory) * 100); }, [systemAvailable, props.clusterMetrics]); return ( ); }