Files
agency/.pnpm-store/v3/files/34/d29fe5af0cdfee68773cd98b0d204f06f71673083d6b7c49df5036be93f25b93239cf44d9ffd26d4c7851b2e0302b53ac398692008964994c1d4fad3c60a45
hanzo-agent 5af6960b87 run project
Run: sess_f37640604ae254cb4d11dc6217f7b721
2026-09-30 00:04:56 +00:00

20 lines
588 B
Plaintext

import { useQueryClient } from './QueryClientProvider'
import type { DefaultError, QueryClient, QueryKey } from '@tanstack/query-core'
import type { UsePrefetchQueryOptions } from './types'
export function usePrefetchQuery<
TQueryFnData = unknown,
TError = DefaultError,
TData = TQueryFnData,
TQueryKey extends QueryKey = QueryKey,
>(
options: UsePrefetchQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
queryClient?: QueryClient,
) {
const client = useQueryClient(queryClient)
if (!client.getQueryState(options.queryKey)) {
client.prefetchQuery(options)
}
}