Fix error page Russian text and verify client-side rendering
This commit is contained in:
@@ -3,35 +3,31 @@ import "./page.scss";
|
||||
|
||||
const ERROR_CONFIG: Record<string, { title: string; description: string; image: string }> = {
|
||||
"404": {
|
||||
title: "Page not found",
|
||||
title: "Страница не найдена",
|
||||
description:
|
||||
"The page you are looking for does not exist or the link is broken.",
|
||||
"Запрашиваемая страница не найдена или ссылка неверна.",
|
||||
image: "/assets/img/lady404.png",
|
||||
},
|
||||
"500": {
|
||||
title: "Server error",
|
||||
title: "Ошибка сервера",
|
||||
description:
|
||||
"An internal error occurred while processing your request. Please try again later.",
|
||||
"При обработке запроса произошла внутренняя ошибка. Попробуйте позже.",
|
||||
image: "/assets/img/lady500.png",
|
||||
},
|
||||
"503": {
|
||||
title: "Service unavailable",
|
||||
title: "Сервис недоступен",
|
||||
description:
|
||||
"The service is temporarily unavailable. Please try again in a few moments.",
|
||||
"Сервис временно недоступен. Попробуйте через несколько минут.",
|
||||
image: "/assets/img/lady500.png",
|
||||
},
|
||||
};
|
||||
|
||||
const FALLBACK = {
|
||||
title: "Error",
|
||||
description: "An unexpected error occurred.",
|
||||
title: "Ошибка",
|
||||
description: "Произошла непредвиденная ошибка.",
|
||||
image: "/assets/img/lady500.png",
|
||||
};
|
||||
|
||||
/**
|
||||
* Error page for HTTP-like error codes (404, 500, 503).
|
||||
* Route: /error/:code
|
||||
*/
|
||||
export default function ErrorPage(): JSX.Element {
|
||||
const { code } = useParams<{ code: string }>();
|
||||
const config = (code ? ERROR_CONFIG[code] : undefined) ?? FALLBACK;
|
||||
@@ -52,19 +48,19 @@ export default function ErrorPage(): JSX.Element {
|
||||
className="error-page__btn error-page__btn--primary"
|
||||
href="https://www.aeroflot.ru/booking?from=404"
|
||||
>
|
||||
Buy Ticket
|
||||
Купить билет
|
||||
</a>
|
||||
<a
|
||||
className="error-page__btn error-page__btn--secondary"
|
||||
href="https://www.aeroflot.ru/?from=404"
|
||||
href="/"
|
||||
>
|
||||
Home Page
|
||||
На главную
|
||||
</a>
|
||||
<a
|
||||
className="error-page__btn error-page__btn--link"
|
||||
href="https://www.aeroflot.ru/help?from=404"
|
||||
>
|
||||
Support
|
||||
Поддержка
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user