"use client"; import { useEffect, useState } from "react"; import { api, API_URL, SettingsStatus } from "@/lib/api"; import { Shell } from "@/components/Shell"; import { Card } from "@/components/ui"; export default function SettingsPage() { const [settings, setSettings] = useState(null); const [apiOk, setApiOk] = useState(false); const [error, setError] = useState(""); useEffect(() => { Promise.all([api.health(), api.settings()]).then(([, status]) => { setApiOk(true); setSettings(status); }).catch((err) => setError(err.message)); }, []); return (

Configuracion

Estado

{error &&

{error}

}

Rutas

API: {API_URL}

Datos: {settings?.data_dir || "-"}

SQLite: {settings?.database_path || "-"}

API Keys

Configura las claves en el archivo .env. No se muestran ni editan desde la UI para evitar pegarlas accidentalmente en capturas o commits.

); } function Row({ label, value, ok }: { label: string; value: string; ok: boolean }) { return
{label}{value}
; }