feat: Projekt von JavaScript zu TypeScript migriert

This commit is contained in:
Ismail Ali
2025-01-25 00:20:19 +01:00
parent fde7cf33c4
commit 4f809877ea
45 changed files with 579 additions and 291 deletions

24
pages/_error.tsx Normal file
View File

@@ -0,0 +1,24 @@
// 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;