From 945ce598d2d3f585054cdcceef8da99dc8ddf637 Mon Sep 17 00:00:00 2001 From: Z User Date: Wed, 28 Oct 2026 18:24:07 +0000 Subject: [PATCH] fix: add self-contained global-error.tsx (useContext null during prerender) --- src/app/global-error.tsx | 58 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 src/app/global-error.tsx diff --git a/src/app/global-error.tsx b/src/app/global-error.tsx new file mode 100644 index 0000000..b909a6b --- /dev/null +++ b/src/app/global-error.tsx @@ -0,0 +1,58 @@ +"use client"; + +// global-error.tsx — Next.js special page, rendered OUTSIDE the root layout. +// It must be fully self-contained: no ThemeProvider, no Sonner, no context hooks. +// Replaces the entire + tree when a global error occurs. + +export default function GlobalError({ + error, + reset, +}: { + error: Error & { digest?: string }; + reset: () => void; +}) { + return ( + + +
+

+ Etwas ist schiefgelaufen +

+

+ Ein unerwarteter Fehler ist aufgetreten. Bitte versuche es erneut. +

+ {error.digest && ( +

+ Fehler-ID: {error.digest} +

+ )} + +
+ + + ); +}