Skip to content

Commit 4a51a54

Browse files
committed
fix: status check
1 parent ccfe95b commit 4a51a54

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

packages/query-core/src/queryObserver.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -267,9 +267,12 @@ export class QueryObserver<
267267
get: (target, key) => {
268268
this.trackProp(key as keyof QueryObserverResult)
269269
onPropTracked?.(key as keyof QueryObserverResult)
270-
if (key === 'promise' && !this.options.experimental_prefetchInRender) {
271-
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
272-
;(this.#currentThenable as PendingThenable<TData>).reject?.(
270+
if (
271+
key === 'promise' &&
272+
!this.options.experimental_prefetchInRender &&
273+
this.#currentThenable.status === 'pending'
274+
) {
275+
this.#currentThenable.reject(
273276
new Error(
274277
'experimental_prefetchInRender feature flag is not enabled',
275278
),

0 commit comments

Comments
 (0)