File tree 1 file changed +4
-6
lines changed
packages/react-server/src 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -3932,8 +3932,7 @@ function flushCompletedQueues(
3932
3932
request . resumableState ,
3933
3933
request . renderState ,
3934
3934
request . allPendingTasks === 0 &&
3935
- ( request . trackedPostpones === null ||
3936
- request . trackedPostpones . workingMap . size === 0 ) , // TODO
3935
+ request . trackedPostpones === null ,
3937
3936
) ;
3938
3937
}
3939
3938
@@ -4030,10 +4029,7 @@ function flushCompletedQueues(
4030
4029
// If we need to resume we'll write the postamble in the resume instead.
4031
4030
if (
4032
4031
! enablePostpone ||
4033
- request . trackedPostpones === null ||
4034
- // We check the working map instead of the root because the root could've
4035
- // been mutated at this point if it was passed straight through to resume().
4036
- request . trackedPostpones . workingMap . size === 0 // TODO
4032
+ request . trackedPostpones === null
4037
4033
) {
4038
4034
writePostamble ( destination , request . resumableState ) ;
4039
4035
}
@@ -4186,6 +4182,8 @@ export function getPostponedState(request: Request): null | PostponedState {
4186
4182
( trackedPostpones . rootNodes . length === 0 &&
4187
4183
trackedPostpones . rootSlots === null )
4188
4184
) {
4185
+ // Reset. Let the flushing behave as if we completed the whole document.
4186
+ request . trackedPostpones = null ;
4189
4187
return null ;
4190
4188
}
4191
4189
return {
You can’t perform that action at this time.
0 commit comments