From ae09439a4aa2809de2559d24698317dadb6e3351 Mon Sep 17 00:00:00 2001 From: Wyatt Johnson Date: Wed, 4 Oct 2023 12:36:28 -0600 Subject: [PATCH] fix: use isOnDemandRevalidate value --- packages/next/src/server/response-cache/index.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/next/src/server/response-cache/index.ts b/packages/next/src/server/response-cache/index.ts index e5c89a059739a..9a0451e4dbe78 100644 --- a/packages/next/src/server/response-cache/index.ts +++ b/packages/next/src/server/response-cache/index.ts @@ -55,10 +55,10 @@ export default class ResponseCache { // cache so just return the result of the response generator. if (!key) return responseGenerator(false, null) - const { incrementalCache } = context + const { incrementalCache, isOnDemandRevalidate = false } = context return this.batcher.batch( - { key, isOnDemandRevalidate: false }, + { key, isOnDemandRevalidate }, async (cacheKey, resolve) => { // We keep the previous cache entry around to leverage when the // incremental cache is disabled in minimal mode. @@ -77,7 +77,7 @@ export default class ResponseCache { ? await incrementalCache.get(key) : null - if (cachedResponse && !context.isOnDemandRevalidate) { + if (cachedResponse && !isOnDemandRevalidate) { if (cachedResponse.value?.kind === 'FETCH') { throw new Error( `invariant: unexpected cachedResponse of kind fetch in response cache` @@ -118,7 +118,7 @@ export default class ResponseCache { // For on-demand revalidate wait to resolve until cache is set. // Otherwise resolve now. - if (!context.isOnDemandRevalidate && !resolved) { + if (!isOnDemandRevalidate && !resolved) { resolve(resolveValue) resolved = true }