diff --git a/src/components/HydrateFallback.tsx b/src/components/HydrateFallback.tsx
index 35124cd..1c4144f 100644
--- a/src/components/HydrateFallback.tsx
+++ b/src/components/HydrateFallback.tsx
@@ -1,9 +1,20 @@
-import { Spin } from "antd";
+import { Button, Flex, Spin } from "antd";
+import { useEffect, useState } from "react";
export function HydrateFallback() {
+ const [tooLongTime, setTooLongTime] = useState(false);
+ useEffect(() => {
+ const id = setTimeout(() => {
+ setTooLongTime(true);
+ }, 1000 * 10);
+ return () => clearTimeout(id);
+ }, []);
return (
-
-
-
+
+
+ {tooLongTime && (
+
+ )}
+
);
}
diff --git a/src/page/UserCenter.tsx b/src/page/UserCenter.tsx
index 884f36b..3983ae7 100644
--- a/src/page/UserCenter.tsx
+++ b/src/page/UserCenter.tsx
@@ -80,7 +80,9 @@ export const UserCenter = () => {
<>
-
+
+ {(user?.username || user?.name)}
+
{user?.username ?? user?.name ?? '未设置'}
diff --git a/src/routes.tsx b/src/routes.tsx
index ef8d15a..150df80 100644
--- a/src/routes.tsx
+++ b/src/routes.tsx
@@ -91,4 +91,8 @@ export const route = createBrowserRouter([
},
],
},
+ {
+ path: '/dev',
+ Component: HydrateFallback,
+ }
]);