"use client"; import { Settings } 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; const platformToolsets = cfg.platform_toolsets as Record | undefined; return (

Config

{online ? "Online" : "Offline"}
{isLoading ? (
{[...Array(4)].map((_, i) => (
))}
) : (
{platformToolsets && Object.keys(platformToolsets).length > 0 && (
Platform Toolsets
{Object.entries(platformToolsets).map(([platform, tools]) => (
{platform}
{(tools as string[]).map((t) => ( {t} ))}
))}
)}
)}
); } function Section({ label, items }: { label: string; items: [string, string][] }) { return (
{label}
{items.map(([k, v]) => (
{k} {v}
))}
); }