From 4860a66dca3ad045c9826e76dd7f61be7bab556c Mon Sep 17 00:00:00 2001 From: Paul Pan Date: Sun, 16 Jul 2023 20:50:03 +0800 Subject: [PATCH] feat: new error page using antd --- src/pages/error-page.tsx | 41 ++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) 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)} -

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