website-builder-backend / frontend /hooks /useBackendHealth.js
David Prince
fix: add all missing local module stubs (remote_mcp_registry, mcp_auth, mcp_transport, etc)
cce8120
Raw
History Blame Contribute Delete
460 Bytes
import {useEffect,useState} from "react";
import api from "../services/api";
export default function useBackendHealth(){
const [online,setOnline]=useState(false);
useEffect(()=>{
let active=true;
async function check(){
try{
await api.get("/health");
if(active)setOnline(true);
}catch{
if(active)setOnline(false);
}
}
check();
const timer=setInterval(check,5000);
return()=>{
active=false;
clearInterval(timer);
};
},[]);
return online;
}