"use client"; import { useState, useEffect } from "react"; export default function HealthStatus() { const [health, setHealth] = useState<{ status?: string }>({}); const [loading, setLoading] = useState(true); const [error, setError] = useState(""); useEffect(() => { const checkHealth = async () => { try { setLoading(true); const response = await fetch(`${process.env.BACKEND_URL}/health`); if (!response.ok) { throw new Error(`Server responded with status: ${response.status}`); } const data = await response.json(); setHealth(data); } catch (err) { setError( err instanceof Error ? err.message : "Failed to check health status" ); } finally { setLoading(false); } }; checkHealth(); }, []); return (

Backend Health Status

{loading ? (

Checking backend status...

) : error ? (

Error: {error}

) : (

Status:{" "} {health.status || "unknown"}

)}
); }