"use client"; import { useEffect } from "react"; // Last resort: catches errors thrown by the root layout itself, where // (app)/error.tsx is not mounted yet. It replaces , so it cannot use // the app's fonts, Tailwind layer or shared components — hence the inline // styles. Kept deliberately plain; anything clever here can fail too. // // Die Farben sind dieselben wie in app/globals.css, nur von Hand: surface, // border, ink, ink-body, ink-muted und brand-500. Sie stehen hier doppelt, // weil diese Seite gerade dann erscheint, wenn das Stylesheet nicht // getragen hat — eine Variable waere hier genau das, worauf man sich nicht // verlassen kann. export default function GlobalError({ error, reset }: { error: Error & { digest?: string }; reset: () => void }) { useEffect(() => { console.error("Global error:", error); }, [error]); return (
Es ist ein unerwarteter Fehler aufgetreten. Ihre Daten sind davon nicht betroffen.
{error.digest && (Fehlerkennung: {error.digest}
)}