_error.page.tsx 630 B

1234567891011121314151617
  1. import { NextPageContext } from 'next';
  2. import Error, { ErrorProps } from 'next/error';
  3. export default function ErrorPage(props: ErrorProps): JSX.Element {
  4. return <Error {...props} />;
  5. }
  6. // add getInitialProps to disable "https://nextjs.org/docs/messages/prerender-error"
  7. // Error: Export encountered errors on following paths:
  8. // /_error: /404
  9. // /_error: /500
  10. // see: https://github.com/vercel/next.js/issues/23568#issuecomment-814971318
  11. ErrorPage.getInitialProps = (ctx: NextPageContext) => {
  12. const { res, err } = ctx;
  13. const statusCode = res?.statusCode ?? err?.statusCode ?? 500;
  14. return { statusCode };
  15. };