MCPcopy
hub / github.com/TanStack/query / shouldFetchOptionally

Function shouldFetchOptionally

packages/query-core/src/queryObserver.ts:787–799  ·  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

785}
786
787function shouldFetchOptionally(
788 query: Query<any, any, any, any>,
789 prevQuery: Query<any, any, any, any>,
790 options: QueryObserverOptions<any, any, any, any, any>,
791 prevOptions: QueryObserverOptions<any, any, any, any, any>,
792): boolean {
793 return (
794 (query !== prevQuery ||
795 resolveEnabled(prevOptions.enabled, query) === false) &&
796 (!options.suspense || query.state.status !== 'error') &&
797 isStale(query, options)
798 )
799}
800
801function isStale(
802 query: Query<any, any, any, any>,

Callers 2

setOptionsMethod · 0.85
createResultMethod · 0.85

Calls 2

resolveEnabledFunction · 0.90
isStaleFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…