diff --git a/packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js b/packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js index 363e11f988d5b..e74e4bbe86b28 100644 --- a/packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js +++ b/packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js @@ -8,7 +8,7 @@ export const clientRenderBoundary = export const completeBoundary = '$RB=[];$RV=function(c){$RT=performance.now();for(var a=0;a { + revealBoundaries( + batch, + // Force layout to trigger font loading, we pass the actual value to trick minifiers. + document.documentElement.clientHeight, + ); + return Promise.race([ + // Block on fonts finishing loading before revealing these boundaries. + document.fonts.ready, + new Promise(resolve => setTimeout(resolve, SUSPENSEY_FONT_TIMEOUT)), + ]); + }, types: [], // TODO: Add a hard coded type for Suspense reveals. })); transition.ready.finally(() => {