diff --git a/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-layout/error-overlay-layout.tsx b/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-layout/error-overlay-layout.tsx index 89e8db2248c..350cdc18c0b 100644 --- a/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-layout/error-overlay-layout.tsx +++ b/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-layout/error-overlay-layout.tsx @@ -37,6 +37,7 @@ import { EnvironmentNameLabel } from '../environment-name-label/environment-name import { useFocusTrap } from '../dev-tools-indicator/utils' import { Fader } from '../../fader' import { Resizer } from '../../resizer' +import { OverlayBackdrop } from '../../overlay' export interface ErrorOverlayLayoutProps extends ErrorBaseProps { errorMessage: ErrorMessageType @@ -109,7 +110,8 @@ export function ErrorOverlayLayout({ } return ( - + +
+ +export function OverlayBackdrop({ fixed, ...props }: OverlayBackdropProps) { + return ( +
+ ) +} diff --git a/packages/next/src/next-devtools/dev-overlay/components/overlay/overlay.tsx b/packages/next/src/next-devtools/dev-overlay/components/overlay/overlay.tsx index 754b1817b56..af79cca04d0 100644 --- a/packages/next/src/next-devtools/dev-overlay/components/overlay/overlay.tsx +++ b/packages/next/src/next-devtools/dev-overlay/components/overlay/overlay.tsx @@ -10,7 +10,6 @@ export type OverlayProps = { const Overlay: React.FC = function Overlay({ className, children, - fixed, ...props }) { React.useEffect(() => { @@ -22,10 +21,6 @@ const Overlay: React.FC = function Overlay({ return (
-
{children}
) diff --git a/packages/next/src/next-devtools/dev-overlay/container/errors.tsx b/packages/next/src/next-devtools/dev-overlay/container/errors.tsx index d2447cc00ee..4adf765c2c8 100644 --- a/packages/next/src/next-devtools/dev-overlay/container/errors.tsx +++ b/packages/next/src/next-devtools/dev-overlay/container/errors.tsx @@ -1,6 +1,6 @@ import { useState, useMemo, useRef, Suspense } from 'react' import type { DebugInfo } from '../../shared/types' -import { Overlay } from '../components/overlay' +import { Overlay, OverlayBackdrop } from '../components/overlay' import { RuntimeError } from './runtime-error' import { getErrorSource } from '../../../shared/lib/error-source' import { HotlinkedText } from '../components/hot-linked-text' @@ -139,7 +139,11 @@ export function Errors({ if (isLoading) { // TODO: better loading state - return + return ( + + + + ) } if (!activeError) {