import React from 'react'; import { isRouteErrorResponse, useNavigate, useRouteError } from 'react-router-dom'; import { AlertTriangle, RotateCcw } from 'lucide-react'; import { Button } from '@/components/ui/button'; export function RouteErrorElement(): React.ReactElement { const error = useRouteError(); const navigate = useNavigate(); const statusText = (() => { if (isRouteErrorResponse(error)) { return `${error.status} ${error.statusText}`; } if (error instanceof Error) { return error.message; } return 'Unerwarteter Fehler'; })(); return (
Unerwarteter Fehler
{statusText}
Etwas ist schiefgelaufen. Du kannst es erneut versuchen oder zur letzten Seite zurückkehren.