import type { ErrorRouteComponent } from "@tanstack/solid-router"; import { createSignal, Show } from "solid-js"; // Modified from https://github.com/TanStack/router/blob/61d767049e57420a1eb5dcb77994d970aa8f64fa/packages/solid-router/src/CatchBoundary.tsx#L36-L78 export const DefaultErrorComponent: ErrorRouteComponent = ({ error, reset, info }) => { const [showError, setShowError] = createSignal(process.env.NODE_ENV !== "production"); return (
{error.message}
{error.cause ? ` caused by ${error.cause}` : ""}
{"\n"}
{error.stack}
{info?.componentStack}