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(() => )
}}
/>
)
}