1
Fork 0
mirror of https://github.com/Steffo99/festa.git synced 2024-12-22 14:44:21 +00:00

Add a back home page to 404

This commit is contained in:
Steffo 2022-06-05 17:43:31 +02:00
parent 4ef234417f
commit c4037512fc
Signed by: steffo
GPG key ID: 6965406171929D01
2 changed files with 9 additions and 2 deletions

View file

@ -1,7 +1,10 @@
import { faArrowLeft } from "@fortawesome/free-solid-svg-icons";
import { NextPageContext } from "next"; import { NextPageContext } from "next";
import { useTranslation } from "next-i18next"; import { useTranslation } from "next-i18next";
import { serverSideTranslations } from "next-i18next/serverSideTranslations"; import { serverSideTranslations } from "next-i18next/serverSideTranslations";
import Link from "next/link";
import { ErrorBlock } from "../components/errors/ErrorBlock"; import { ErrorBlock } from "../components/errors/ErrorBlock";
import { FestaIcon } from "../components/extensions/FestaIcon";
import { Postcard } from "../components/postcard/Postcard"; import { Postcard } from "../components/postcard/Postcard";
import { ViewNotice } from "../components/view/ViewNotice"; import { ViewNotice } from "../components/view/ViewNotice";
import errorPostcard from "../public/postcards/markus-spiske-iar-afB0QQw-unsplash-red.jpg" import errorPostcard from "../public/postcards/markus-spiske-iar-afB0QQw-unsplash-red.jpg"
@ -22,12 +25,15 @@ export default function Page404() {
return <> return <>
<Postcard src={errorPostcard.src}/> <Postcard src={errorPostcard.src}/>
<ViewNotice <ViewNotice
notice={ notice={<>
<ErrorBlock <ErrorBlock
text={t("notFoundError")} text={t("notFoundError")}
error={new Error("HTTP 404 (Not found)")} error={new Error("HTTP 404 (Not found)")}
/> />
} <p>
<Link href="/"><a> {t("notFoundBackHome")}</a></Link>
</p>
</>}
/> />
</> </>
} }

View file

@ -14,6 +14,7 @@
"genericLoading": "Caricamento...", "genericLoading": "Caricamento...",
"genericError": "Si è verificato il seguente errore:", "genericError": "Si è verificato il seguente errore:",
"notFoundError": "La pagina che hai richiesto non è stata trovata.", "notFoundError": "La pagina che hai richiesto non è stata trovata.",
"notFoundBackHome": "Torna alla home",
"internalServerError": "Si è verificato un errore nella gestione della tua richiesta.", "internalServerError": "Si è verificato un errore nella gestione della tua richiesta.",
"eventListError": "Si è verificato il seguente errore durante il recupero dei tuoi eventi:", "eventListError": "Si è verificato il seguente errore durante il recupero dei tuoi eventi:",
"eventListLoading": "Caricamento della lista degli eventi creati in corso...", "eventListLoading": "Caricamento della lista degli eventi creati in corso...",