import { useEffect, useState } from "react"; import { healthApi } from "@/lib/api"; export function VersionInfo() { const [versionInfo, setVersionInfo] = useState<{ current: string; latest: string; updateAvailable: boolean; }>({ current: "loading...", latest: "", updateAvailable: false }); useEffect(() => { const fetchVersion = async () => { try { const healthData = await healthApi.check(); setVersionInfo({ current: healthData.version || "unknown", latest: healthData.latestVersion || "unknown", updateAvailable: healthData.updateAvailable || false }); } catch (error) { console.error("Failed to fetch version:", error); setVersionInfo({ current: "unknown", latest: "", updateAvailable: false }); } }; fetchVersion(); }, []); return (