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

Function shouldFetchOptionally

packages/query-core/src/queryObserver.ts:770–782  ·  view source on GitHub ↗
(
  query: Query<any, any, any, any>,
  prevQuery: Query<any, any, any, any>,
  options: QueryObserverOptions<any, any, any, any, any>,
  prevOptions: QueryObserverOptions<any, any, any, any, any>,
)

Source from the content-addressed store, hash-verified

768}
769
770function shouldFetchOptionally(
771 query: Query<any, any, any, any>,
772 prevQuery: Query<any, any, any, any>,
773 options: QueryObserverOptions<any, any, any, any, any>,
774 prevOptions: QueryObserverOptions<any, any, any, any, any>,
775): boolean {
776 return (
777 (query !== prevQuery ||
778 resolveQueryBoolean(prevOptions.enabled, query) === false) &&
779 (!options.suspense || query.state.status !== 'error') &&
780 isStale(query, options)
781 )
782}
783
784function isStale(
785 query: Query<any, any, any, any>,

Callers 2

setOptionsMethod · 0.85
createResultMethod · 0.85

Calls 2

resolveQueryBooleanFunction · 0.90
isStaleFunction · 0.85

Tested by

no test coverage detected