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

Function getHasError

packages/react-query/src/errorBoundaryUtils.ts:55–82  ·  view source on GitHub ↗
({
  result,
  errorResetBoundary,
  throwOnError,
  query,
  suspense,
}: {
  result: QueryObserverResult<TData, TError>
  errorResetBoundary: QueryErrorResetBoundaryValue
  throwOnError: ThrowOnError<TQueryFnData, TError, TQueryData, TQueryKey>
  query: Query<TQueryFnData, TError, TQueryData, TQueryKey> | undefined
  suspense: boolean | undefined
})

Source from the content-addressed store, hash-verified

53}
54
55export const getHasError = <
56 TData,
57 TError,
58 TQueryFnData,
59 TQueryData,
60 TQueryKey extends QueryKey,
61>({
62 result,
63 errorResetBoundary,
64 throwOnError,
65 query,
66 suspense,
67}: {
68 result: QueryObserverResult<TData, TError>
69 errorResetBoundary: QueryErrorResetBoundaryValue
70 throwOnError: ThrowOnError<TQueryFnData, TError, TQueryData, TQueryKey>
71 query: Query<TQueryFnData, TError, TQueryData, TQueryKey> | undefined
72 suspense: boolean | undefined
73}) => {
74 return (
75 result.isError &&
76 !errorResetBoundary.isReset() &&
77 !result.isFetching &&
78 query &&
79 ((suspense && result.data === undefined) ||
80 shouldThrowError(throwOnError, [result.error, query]))
81 )
82}

Callers 2

useBaseQueryFunction · 0.90
useQueriesFunction · 0.90

Calls 1

shouldThrowErrorFunction · 0.90

Tested by

no test coverage detected