import { StrictMode, useEffect, useState } from "react"; import ReactDOM from 'react-dom/client'; import { RqbitWebUI, APIContext, customSetInterval } from "./rqbit-web"; import { API } from "./http-api"; const RootWithVersion = () => { let [title, setTitle] = useState("rqbit web UI"); useEffect(() => { const refreshVersion = () => API.getVersion().then((version) => { setTitle(`rqbit web UI - v${version}`); return 10000; }, (e) => { return 1000; }); return customSetInterval(refreshVersion, 0) }, []) return ; } ReactDOM.createRoot(document.getElementById('app') as HTMLInputElement).render( );