import useTranslation from "next-translate/useTranslation"; import Head from "next/head"; import Link from "next/link"; import CookieBanner from "../components/cookieBanner"; import Footer from "../components/footer"; import Header from "../components/header"; import { parseCookies, setCookie, destroyCookie } from "nookies"; import { useSession, signIn, signOut } from "next-auth/react"; function Error({ statusCode }, props) { let { t, lang } = useTranslation(); const { footerLinks, pages } = props; return (
{t("case:page-title")} - {t("common:service-name")}

{t("common:error-page-title")}

{statusCode ? `An error ${statusCode} occurred on server` : t("common:error-page-message")}

{t("common:error-instruction-label")}

{ window.localStorage.clear(), destroyCookie({}, "pinsUser"), session != null ? signOut({ callbackUrl: "/", }) : Router.push("/"); }} > Go back home
); } Error.getInitialProps = ({ res, err }) => { const statusCode = res ? res.statusCode : err ? err.statusCode : 404; console.log(res, err); return { statusCode }; }; export default Error;