import { useSync } from "@tui/context/sync" import { useDialog } from "@tui/ui/dialog" import { useSDK } from "../context/sdk" import { DialogPrompt } from "../ui/dialog-prompt" import { useTheme } from "../context/theme" import { DialogModel } from "./dialog-model" export function DialogProvider() { return } function ApiMethod() { const dialog = useDialog() const sdk = useSDK() const sync = useSync() const { theme } = useTheme() return ( Tinfoil provides secure, encrypted access to AI models with end-to-end encryption. Go to https://tinfoil.sh to get an API key } onConfirm={async (value) => { if (!value) return sdk.client.auth.set({ providerID: "tinfoil", auth: { type: "api", key: value, }, }) await sdk.client.instance.dispose() await sync.bootstrap() dialog.replace(() => ) }} /> ) }