Files
gridpilot.gg/apps/website/templates/FatalErrorTemplate.tsx
Marc Mintel 1b0a1f4aee
Some checks failed
Contract Testing / contract-tests (pull_request) Failing after 7m11s
Contract Testing / contract-snapshot (pull_request) Has been skipped
view data fixes
2026-01-24 23:29:55 +01:00

29 lines
702 B
TypeScript

import { ErrorScreen } from '@/components/errors/ErrorScreen';
import { ViewData } from '@/lib/contracts/view-data/ViewData';
export interface FatalErrorViewData extends ViewData {
error: Error & { digest?: string };
}
interface FatalErrorTemplateProps {
viewData: FatalErrorViewData;
reset: () => void;
onHome: () => void;
}
/**
* FatalErrorTemplate
*
* The top-most error template for the global error boundary.
* Follows "Precision Racing Minimal" theme via ErrorScreen.
*/
export function FatalErrorTemplate({ viewData, reset, onHome }: FatalErrorTemplateProps) {
return (
<ErrorScreen
error={viewData.error}
reset={reset}
onHome={onHome}
/>
);
}