diff --git a/src/pages/error-page.tsx b/src/pages/error-page.tsx index 8da94bd..0380c5e 100644 --- a/src/pages/error-page.tsx +++ b/src/pages/error-page.tsx @@ -1,17 +1,14 @@ -import { useRouteError, isRouteErrorResponse } from "react-router-dom"; +import { + useRouteError, + isRouteErrorResponse, + useNavigate, +} from "react-router-dom"; +import { Button, Result, Space } from "antd"; const ErrorPage = () => { - const style: React.CSSProperties = { - display: "flex", - flexDirection: "column", - alignItems: "center", - justifyContent: "center", - width: "100%", - height: "80vh", - lineHeight: "0.8", - }; - + const navigate = useNavigate(); const error = useRouteError(); + const convertError = (error: unknown): string => { if (isRouteErrorResponse(error)) { return error.error?.message || error.statusText; @@ -26,13 +23,21 @@ const ErrorPage = () => { }; return ( -
-

Oops!

-

Sorry, an unexpected error has occurred.

-

- {convertError(error)} -

-
+ + + + + } + /> ); };