From 919f75af1ad6ebacff50ddf66d464ad2ecd2da7c Mon Sep 17 00:00:00 2001 From: Steven Date: Fri, 22 Dec 2023 19:27:09 +0800 Subject: [PATCH] chore: update suspense loading --- web/src/App.tsx | 11 ++--------- web/src/layouts/Root.tsx | 6 +++++- web/src/pages/NotFound.tsx | 23 +++++++---------------- 3 files changed, 14 insertions(+), 26 deletions(-) diff --git a/web/src/App.tsx b/web/src/App.tsx index ac216f47..3e20e0fc 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -1,11 +1,10 @@ import { useColorScheme } from "@mui/joy"; -import { Suspense, useEffect, useState } from "react"; +import { useEffect, useState } from "react"; import { useTranslation } from "react-i18next"; import { Outlet } from "react-router-dom"; import storage from "./helpers/storage"; import { getSystemColorScheme } from "./helpers/utils"; import useNavigateTo from "./hooks/useNavigateTo"; -import Loading from "./pages/Loading"; import { useGlobalStore } from "./store/module"; import { useUserV1Store } from "./store/v1"; @@ -117,13 +116,7 @@ const App = () => { } }, [mode]); - return loading ? ( - - ) : ( - }> - - - ); + return loading ? null : ; }; export default App; diff --git a/web/src/layouts/Root.tsx b/web/src/layouts/Root.tsx index 50aa9555..1e59cdf5 100644 --- a/web/src/layouts/Root.tsx +++ b/web/src/layouts/Root.tsx @@ -1,6 +1,8 @@ +import { Suspense } from "react"; import { Outlet } from "react-router-dom"; import Navigation from "@/components/Navigation"; import useResponsiveWidth from "@/hooks/useResponsiveWidth"; +import Loading from "@/pages/Loading"; function Root() { const { sm } = useResponsiveWidth(); @@ -14,7 +16,9 @@ function Root() { )}
- + }> + +
diff --git a/web/src/pages/NotFound.tsx b/web/src/pages/NotFound.tsx index 762b8a45..0fac1e20 100644 --- a/web/src/pages/NotFound.tsx +++ b/web/src/pages/NotFound.tsx @@ -1,23 +1,14 @@ -import { Button } from "@mui/joy"; -import { Link } from "react-router-dom"; -import Icon from "@/components/Icon"; -import { useTranslate } from "@/utils/i18n"; +import MobileHeader from "@/components/MobileHeader"; const NotFound = () => { - const t = useTranslate(); - return ( -
-
- -

404

- - - +
+ +
+

{"The page you are looking for can't be found."}

+

404

-
+ ); };