Files
CPLv4.0/pages/_error.tsx
2025-01-25 00:20:19 +01:00

25 lines
543 B
TypeScript

// pages/_error.tsx
import React from "react";
import { NextPage, NextPageContext } from "next";
interface ErrorProps {
statusCode?: number;
}
const Error: NextPage<ErrorProps> = ({ statusCode }) => {
return (
<p>
{statusCode
? `An error ${statusCode} occurred on server`
: "An error occurred on client"}
</p>
);
};
Error.getInitialProps = ({ res, err }: NextPageContext): ErrorProps => {
const statusCode = res?.statusCode || err?.statusCode || 404;
return { statusCode };
};
export default Error;