MCPcopy Create free account
hub / github.com/TanStack/query / fetchOptimistic

Function fetchOptimistic

packages/react-query/src/suspense.ts:56–75  ·  view source on GitHub ↗
(
  defaultedOptions: DefaultedQueryObserverOptions<
    TQueryFnData,
    TError,
    TData,
    TQueryData,
    TQueryKey
  >,
  observer: QueryObserver<TQueryFnData, TError, TData, TQueryData, TQueryKey>,
  errorResetBoundary: QueryErrorResetBoundaryValue,
)

Source from the content-addressed store, hash-verified

54) => defaultedOptions?.suspense && result.isPending
55
56export const fetchOptimistic = <
57 TQueryFnData,
58 TError,
59 TData,
60 TQueryData,
61 TQueryKey extends QueryKey,
62>(
63 defaultedOptions: DefaultedQueryObserverOptions<
64 TQueryFnData,
65 TError,
66 TData,
67 TQueryData,
68 TQueryKey
69 >,
70 observer: QueryObserver<TQueryFnData, TError, TData, TQueryData, TQueryKey>,
71 errorResetBoundary: QueryErrorResetBoundaryValue,
72) =>
73 observer.fetchOptimistic(defaultedOptions).catch(() => {
74 errorResetBoundary.clearReset()
75 })

Callers 2

useBaseQueryFunction · 0.90
useQueriesFunction · 0.90

Calls 1

fetchOptimisticMethod · 0.80

Tested by

no test coverage detected