////////// PROJECT FILE SEPARATION LINE ////////// CODE AFTER THIS LINE ARE FROM: /Data/WebUI/src/Status_Bar.jsx import React, { useEffect, useState } from "react"; import { Box, Button, Divider } from "@mui/material"; export default function StatusBar() { const [apiStatus, setApiStatus] = useState("checking"); useEffect(() => { fetch("/health") .then((res) => (res.ok ? setApiStatus("online") : setApiStatus("offline"))) .catch(() => setApiStatus("offline")); }, []); const applyRate = () => { const val = parseInt( document.getElementById("updateRateInput")?.value ); if (!isNaN(val) && val >= 50) { window.BorealisUpdateRate = val; console.log("Global update rate set to", val + "ms"); } else { alert("Please enter a valid number (min 50)."); } }; return ( Nodes: 0 Update Rate (ms): Backend API Server: {apiStatus === "checking" ? "..." : apiStatus.charAt(0).toUpperCase() + apiStatus.slice(1)} ); }