import React from "react"; import { Box, Button, Paper, Typography } from "@mui/material"; import { useNavigate, useRouteError } from "react-router-dom"; import { useI18n } from "../i18n/I18nProvider"; export default function RouteErrorPage() { const navigate = useNavigate(); const error = useRouteError() as any; const { t } = useI18n(); const details = typeof error?.statusText === "string" && error.statusText.trim() ? error.statusText : typeof error?.message === "string" && error.message.trim() ? error.message : null; return ( {error?.status || 500} {t("appErrorTitle")} {t("appErrorBody")} {details ? {details} : null} ); }