import React, { useState, useEffect } from 'react'; import { Activity, ShieldCheck, Server } from 'lucide-react'; const SystemHealth = () => { const [status, setStatus] = useState({ loading: true, online: false, data: null }); useEffect(() => { const checkKernel = async () => { try { const response = await fetch('/api/status'); const data = await response.json(); setStatus({ loading: false, online: true, data }); } catch (error) { setStatus({ loading: false, online: false, data: null }); } }; checkKernel(); }, []); return (
{status.data?.kernel || 'Checking...'}
{status.data?.vault_encryption || 'Initializing Vault'}