diff --git a/web/usercenter/app/layout.tsx b/web/usercenter/app/layout.tsx index c3d4d2a..2c7d214 100644 --- a/web/usercenter/app/layout.tsx +++ b/web/usercenter/app/layout.tsx @@ -14,7 +14,7 @@ export const viewport: Viewport = { export default function RootLayout({ children }: { children: React.ReactNode }) { return ( - +
{/* 设计令牌单一真相源,原样链入(SRI 由构建期注入) */} {/* eslint-disable-next-line @next/next/no-css-tags */} diff --git a/web/usercenter/components/UserCenter.tsx b/web/usercenter/components/UserCenter.tsx index 80c2c9c..5e8df3a 100644 --- a/web/usercenter/components/UserCenter.tsx +++ b/web/usercenter/components/UserCenter.tsx @@ -100,10 +100,9 @@ export default function UserCenter() { setView('overview'); } - if (!ready) { - return ; - } - if (!authed) { + // 静态导出无服务端会话:首屏(!ready)与未登录一律直接渲染登录页,避免出现空白 + // 背景(慢网络下用户会看到"空的")。已登录用户(有 refresh)会话续期完成后再切面板。 + if (!ready || !authed) { return