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

Function getHasError

packages/preact-query/src/errorBoundaryUtils.ts:51–78  ·  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

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

Callers 2

useBaseQueryFunction · 0.90
useQueriesFunction · 0.90

Calls 1

shouldThrowErrorFunction · 0.90

Tested by

no test coverage detected