diff --git a/packages/next/client/components/react-dev-overlay/internal/ReactDevOverlay.tsx b/packages/next/client/components/react-dev-overlay/internal/ReactDevOverlay.tsx index 931a1c93ca74517..d3bb027bb9bb158 100644 --- a/packages/next/client/components/react-dev-overlay/internal/ReactDevOverlay.tsx +++ b/packages/next/client/components/react-dev-overlay/internal/ReactDevOverlay.tsx @@ -14,6 +14,10 @@ import { CssReset } from './styles/CssReset' import { parseStack } from './helpers/parseStack' import { RootLayoutError } from './container/RootLayoutError' +function isServerComponentError(error: Error): boolean { + return !!error.stack?.includes('webpack-internal:///(sc_server)/') +} + interface ReactDevOverlayState { reactError: SupportedErrorEvent | null } @@ -76,7 +80,15 @@ class ReactDevOverlay extends React.PureComponent< ) : hasBuildError ? ( ) : hasRuntimeErrors ? ( - + ) : reactError ? ( ) : undefined}