Skip to content

Commit 52c586b

Browse files
committed
do not create new promises in patch-fetch
1 parent 980db6c commit 52c586b

File tree

1 file changed

+10
-20
lines changed

1 file changed

+10
-20
lines changed

packages/next/src/server/lib/patch-fetch.ts

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -562,10 +562,8 @@ export function createPatchedFetcher(
562562
cacheSignal.endRead()
563563
cacheSignal = null
564564
}
565-
await workUnitStore.stagedRendering.delayUntilStage(
566-
RenderStage.Dynamic,
567-
undefined,
568-
undefined
565+
await workUnitStore.stagedRendering.waitForStage(
566+
RenderStage.Dynamic
569567
)
570568
}
571569
break
@@ -690,10 +688,8 @@ export function createPatchedFetcher(
690688
cacheSignal.endRead()
691689
cacheSignal = null
692690
}
693-
await workUnitStore.stagedRendering.delayUntilStage(
694-
RenderStage.Dynamic,
695-
undefined,
696-
undefined
691+
await workUnitStore.stagedRendering.waitForStage(
692+
RenderStage.Dynamic
697693
)
698694
}
699695
break
@@ -964,10 +960,8 @@ export function createPatchedFetcher(
964960
process.env.NODE_ENV === 'development' &&
965961
workUnitStore.stagedRendering
966962
) {
967-
await workUnitStore.stagedRendering.delayUntilStage(
968-
RenderStage.Dynamic,
969-
undefined,
970-
undefined
963+
await workUnitStore.stagedRendering.waitForStage(
964+
RenderStage.Dynamic
971965
)
972966
}
973967
break
@@ -1094,10 +1088,8 @@ export function createPatchedFetcher(
10941088
cacheSignal.endRead()
10951089
cacheSignal = null
10961090
}
1097-
await workUnitStore.stagedRendering.delayUntilStage(
1098-
RenderStage.Dynamic,
1099-
undefined,
1100-
undefined
1091+
await workUnitStore.stagedRendering.waitForStage(
1092+
RenderStage.Dynamic
11011093
)
11021094
}
11031095
break
@@ -1142,10 +1134,8 @@ export function createPatchedFetcher(
11421134
process.env.NODE_ENV === 'development' &&
11431135
workUnitStore.stagedRendering
11441136
) {
1145-
await workUnitStore.stagedRendering.delayUntilStage(
1146-
RenderStage.Dynamic,
1147-
undefined,
1148-
undefined
1137+
await workUnitStore.stagedRendering.waitForStage(
1138+
RenderStage.Dynamic
11491139
)
11501140
}
11511141
break

0 commit comments

Comments
 (0)