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

Function shouldFetchOptionally

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

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

Callers 2

setOptionsMethod · 0.85
createResultMethod · 0.85

Calls 2

resolveQueryValueFunction · 0.90
isStaleFunction · 0.85

Tested by

no test coverage detected