"use client"; import { Settings, Cpu, Globe, Wrench, Radio } from "lucide-react"; import { useConfig, useHealth } from "@/lib/hooks"; export default function ConfigPage() { const { data: config, isLoading } = useConfig(); const { data: health } = useHealth(); const online = health?.status === "ok"; const cfg = config?.config || {}; const terminal = cfg.terminal as Record | undefined; const memory = cfg.memory as Record | undefined; const display = cfg.display as Record | undefined; const tts = cfg.tts as Record | undefined; return (

Config

{online ? "Connected" : "Offline"}
{isLoading ? (
{[...Array(4)].map((_, i) => (
))}
) : (
)}
); } function ConfigSection({ icon: Icon, label, color, items, }: { icon: typeof Cpu; label: string; color: string; items: [string, string][]; }) { return (
{label}
{items.map(([k, v]) => (
{k} {v}
))}
); }