import { Trans } from "@lingui/react/macro"; import { Button } from "@rakazo/ui-web"; import { useEffect, useState } from "react"; import { IntegrationSetup } from "../components/integrations/IntegrationSetup"; import { rpc } from "../lib/rpc"; import { ModelSettingsOverlay } from "./ModelSettingsOverlay"; export function LocalSettingsPage() { const [section, setSection] = useState<"models" | "integrations" | null>(null); const [ready, setReady] = useState(false); const [error, setError] = useState(false); useEffect(() => { void rpc.integrationSetup .get() .then(() => setReady(true)) .catch(() => setError(true)); }, []); return (

Local Server Settings

{error ? (

Could not open local settings. Start the local server and create its owner account, then try again.

) : null} {ready ? ( <> {section === "models" ? ( setSection(null)} localOwner /> ) : null} {section === "integrations" ? : null} ) : null}
); }