Skip to content

Commit 4b196fa

Browse files
committed
fix: use isOnDemandRevalidate value
1 parent c721f69 commit 4b196fa

File tree

1 file changed

+4
-4
lines changed
  • packages/next/src/server/response-cache

1 file changed

+4
-4
lines changed

packages/next/src/server/response-cache/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ export default class ResponseCache {
5555
// cache so just return the result of the response generator.
5656
if (!key) return responseGenerator(false, null)
5757

58-
const { incrementalCache } = context
58+
const { incrementalCache, isOnDemandRevalidate = false } = context
5959

6060
return this.batcher.batch(
61-
{ key, isOnDemandRevalidate: false },
61+
{ key, isOnDemandRevalidate },
6262
async (cacheKey, resolve) => {
6363
// We keep the previous cache entry around to leverage when the
6464
// incremental cache is disabled in minimal mode.
@@ -77,7 +77,7 @@ export default class ResponseCache {
7777
? await incrementalCache.get(key)
7878
: null
7979

80-
if (cachedResponse && !context.isOnDemandRevalidate) {
80+
if (cachedResponse && !isOnDemandRevalidate) {
8181
if (cachedResponse.value?.kind === 'FETCH') {
8282
throw new Error(
8383
`invariant: unexpected cachedResponse of kind fetch in response cache`
@@ -118,7 +118,7 @@ export default class ResponseCache {
118118

119119
// For on-demand revalidate wait to resolve until cache is set.
120120
// Otherwise resolve now.
121-
if (!context.isOnDemandRevalidate && !resolved) {
121+
if (!isOnDemandRevalidate && !resolved) {
122122
resolve(resolveValue)
123123
resolved = true
124124
}

0 commit comments

Comments
 (0)