"use client"; import * as Sentry from "@sentry/nextjs"; import { useEffect } from "react"; import { Inter, Newsreader } from "next/font/google"; import "./globals.css"; const inter = Inter({ subsets: ["latin"], variable: "--font-inter" }); const newsreader = Newsreader({ subsets: ["latin"], variable: "--font-newsreader", style: "italic", display: "swap", }); export default function GlobalError({ error, reset, }: { error: Error & { digest?: string }; reset: () => void; }) { useEffect(() => { Sentry.captureException(error); // Auto-reload on ChunkLoadError or Server Action errors to fetch the new deployment assets const isChunkLoadError = error.message && (error.message.includes("ChunkLoadError") || error.message.includes("Loading chunk") || error.message.includes("Failed to find Server Action")); if (isChunkLoadError) { const lastReload = sessionStorage.getItem("last-chunk-reload"); const now = Date.now(); if (!lastReload || now - parseInt(lastReload) > 10000) { sessionStorage.setItem("last-chunk-reload", now.toString()); window.location.reload(); } } }, [error]); return (
Root Level Error

Systemausfall der Hauptebene.

Ein kritischer Fehler auf der Root-Layout Ebene hat das Rendering blockiert. Der Vorfall wurde zur Untersuchung protokolliert.

); }