mirror of
https://github.com/usememos/memos.git
synced 2024-10-04 07:17:52 +03:00
chore: fix suspense wrapper
This commit is contained in:
parent
09c195c752
commit
30dca18b79
13
web/src/layouts/SuspenseWrapper.tsx
Normal file
13
web/src/layouts/SuspenseWrapper.tsx
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
import { Suspense } from "react";
|
||||||
|
import { Outlet } from "react-router-dom";
|
||||||
|
import Loading from "@/pages/Loading";
|
||||||
|
|
||||||
|
function SuspenseWrapper() {
|
||||||
|
return (
|
||||||
|
<Suspense fallback={<Loading />}>
|
||||||
|
<Outlet />
|
||||||
|
</Suspense>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default SuspenseWrapper;
|
@ -1,6 +1,7 @@
|
|||||||
import { lazy } from "react";
|
import { lazy } from "react";
|
||||||
import { createBrowserRouter } from "react-router-dom";
|
import { createBrowserRouter } from "react-router-dom";
|
||||||
import App from "@/App";
|
import App from "@/App";
|
||||||
|
import SuspenseWrapper from "@/layouts/SuspenseWrapper";
|
||||||
import { initialGlobalState } from "@/store/module";
|
import { initialGlobalState } from "@/store/module";
|
||||||
import AuthStatusProvider from "./AuthStatusProvider";
|
import AuthStatusProvider from "./AuthStatusProvider";
|
||||||
|
|
||||||
@ -36,17 +37,23 @@ const router = createBrowserRouter([
|
|||||||
loader: () => initialGlobalStateLoader(),
|
loader: () => initialGlobalStateLoader(),
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: "/auth",
|
path: "/auth/",
|
||||||
|
element: <SuspenseWrapper />,
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
path: "",
|
||||||
element: <SignIn />,
|
element: <SignIn />,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "/auth/signup",
|
path: "signup",
|
||||||
element: <SignUp />,
|
element: <SignUp />,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "/auth/callback",
|
path: "callback",
|
||||||
element: <AuthCallback />,
|
element: <AuthCallback />,
|
||||||
},
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: "/",
|
path: "/",
|
||||||
element: <Root />,
|
element: <Root />,
|
||||||
|
Loading…
Reference in New Issue
Block a user