import { Logo } from "@/components/shared/logo"; import { buttonVariants } from "@/components/ui/button"; import type { NextPageContext } from "next"; import Link from "next/link"; interface Props { statusCode: number; error?: Error; } export default function Custom404({ statusCode, error }: Props) { const displayStatusCode = statusCode || 400; console.log(error, statusCode); return (

{displayStatusCode}

{/*

Oops, something went wrong.

Sorry, we couldn't find your page.

*/}

{statusCode === 404 ? "Sorry, we couldn't find your page." : "Oops, something went wrong."}

{error && (

{error.message}

)}
Go to homepage
); } // @ts-ignore Error.getInitialProps = ({ res, err, ...rest }: NextPageContext) => { console.log(err, rest); const statusCode = res ? res.statusCode : err ? err.statusCode : 404; return { statusCode, error: err }; };