import { useEffect, useState } from "react"; import { Field, PanelSection, PanelSectionRow, Spinner } from "@decky/ui"; import { getConfigFileContent, FileContentResult } from "../api/lsfgApi"; import t from "../i18n/i18n"; export function ConfigFileTab() { const [result, setResult] = useState(null); useEffect(() => { getConfigFileContent().then(setResult).catch((error) => { setResult({ success: false, error: String(error) }); }); }, []); if (!result) { return ( ); } return ( {result.error && ( )} {result.success && result.content && ( <>
              {result.content}
            
)}
); }