deerflow2/frontend/src/core/models/hooks.ts

14 lines
376 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 ?? [], isLoading, error };
}