import {FontAwesomeIcon} from "@fortawesome/react-fontawesome"; import {faExclamationTriangle} from "@fortawesome/free-solid-svg-icons"; import {useNavigate, useRouteError, isRouteErrorResponse} from "react-router-dom"; import {useTranslation} from "react-i18next"; import "./styles.sass"; export const RouteError = () => { const error = useRouteError(); const navigate = useNavigate(); const {t} = useTranslation(); const is404 = isRouteErrorResponse(error) && error.status === 404; return (

{is404 ? "404" : t("route_error.title")}

{is404 ? t("not_found.title") : t("route_error.subtitle")}

{is404 ? t("not_found.description") : t("route_error.description")}

{!is404 && error?.message && (
{error.message}
)}
{!is404 && ( )}
); };