From b1c160f60728936a078bb633216bcec661a6b99e Mon Sep 17 00:00:00 2001 From: megaproxy Date: Wed, 22 Apr 2026 17:09:19 +0000 Subject: [PATCH] Fix TypeScript error: type AiSettings query result explicitly Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/pages/settings/SettingsPage.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/settings/SettingsPage.tsx b/frontend/src/pages/settings/SettingsPage.tsx index 46775b2..b57ed35 100644 --- a/frontend/src/pages/settings/SettingsPage.tsx +++ b/frontend/src/pages/settings/SettingsPage.tsx @@ -9,6 +9,7 @@ import { } from "@/api/auth"; import { listBackups, triggerBackup, downloadBackup, restoreBackup } from "@/api/admin"; import { getAiSettings, saveAiSettings, clearAiSettings } from "@/api/settings"; +import type { AiSettings } from "@/api/settings"; import type { BackupFile } from "@/api/admin"; import { cn } from "@/utils/cn"; import { format } from "date-fns"; @@ -660,11 +661,14 @@ function AiSection() { const [showKey, setShowKey] = useState(false); const [success, setSuccess] = useState(""); - const { data: current, isLoading } = useQuery({ + const { data: current, isLoading } = useQuery({ queryKey: ["ai-settings"], - queryFn: getAiSettings, - onSuccess: (d: any) => { if (d.provider) setProvider(d.provider); }, - } as any); + queryFn: async () => { + const d = await getAiSettings(); + if (d.provider) setProvider(d.provider); + return d; + }, + }); const saveMutation = useMutation({ mutationFn: () => saveAiSettings(provider, apiKey),