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("common:error-page-title")} - {t("common:service-name")}

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

{statusCode ? `An error ${statusCode} occurred on server` : `An error occured`}

{ destroyCookie({}, "pinsUser"), window.localStorage.clear(), signOut({ callbackUrl: "/", }); }} > {" "} 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;