Browse Source

[Beta] Next patch to fail on errors (#5106)

main
dan 3 years ago
committed by GitHub
parent
commit
372f852f1e
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 22
      beta/patches/next+12.3.2-canary.7.patch

22
beta/patches/next+12.3.2-canary.7.patch

@ -0,0 +1,22 @@
diff --git a/node_modules/next/dist/server/render.js b/node_modules/next/dist/server/render.js
index 3a141de..72a8749 100644
--- a/node_modules/next/dist/server/render.js
+++ b/node_modules/next/dist/server/render.js
@@ -752,9 +752,14 @@ async function renderToHTML(req, res, pathname, query, renderOpts) {
// Enabling react concurrent rendering mode: __NEXT_REACT_ROOT = true
const renderShell = async (EnhancedApp, EnhancedComponent)=>{
const content = renderContent(EnhancedApp, EnhancedComponent);
- return await (0, _nodeWebStreamsHelper).renderToInitialStream({
- ReactDOMServer,
- element: content
+ return new Promise((resolve, reject) => {
+ (0, _nodeWebStreamsHelper).renderToInitialStream({
+ ReactDOMServer,
+ element: content,
+ streamOptions: {
+ onError: reject
+ }
+ }).then(resolve, reject);
});
};
const createBodyResult = (initialStream, suffix)=>{
Loading…
Cancel
Save