// src/components/Header.jsx import { useState, useEffect } from 'react'; export default function Header({ onReset, showReset }) { const [backendOnline, setBackendOnline] = useState(null); // null = unknown useEffect(() => { const checkBackend = async () => { try { const resp = await fetch('http://localhost:8000/', { method: 'GET', signal: AbortSignal.timeout(2000), }); setBackendOnline(resp.ok || resp.status < 500); } catch { setBackendOnline(false); } }; checkBackend(); }, []); return (
{/* Logo */} { e.preventDefault(); onReset && onReset(); }} aria-label="MultiSense-DF Home" > MultiSense-DF {/* Nav */}
); }