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

Function shouldFetchOptionally

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

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