// app/error.tsx // Top-level error boundary. Renders inside the body (must be a // Client Component per Next.js App Router). Keeps the design-system // chrome alive so a failing page still looks finished. "use client"; import { useEffect } from "react"; import Link from "next/link"; export default function GlobalError({ error, reset }: { error: Error & { digest?: string }; reset: () => void; }) { useEffect(() => { console.error("App error boundary:", error); }, [error]); return (

Something went wrong

We couldn't load that page

{error.message || "An unexpected error occurred. The registry is still reachable from the overview."}

Back to overview
); }