Files
deerflow-code/frontend-web/src/core/models/hooks.ts
T
2026-05-13 14:36:44 +08:00

19 lines
476 B
TypeScript

import { useQuery } from "@tanstack/react-query";
import { loadModels } from "./api";
export function useModels({ enabled = true }: { enabled?: boolean } = {}) {
const { data, isLoading, error } = useQuery({
queryKey: ["models"],
queryFn: () => loadModels(),
enabled,
refetchOnWindowFocus: false,
});
return {
models: data?.models ?? [],
tokenUsageEnabled: data?.token_usage.enabled ?? false,
isLoading,
error,
};
}