fix(sidebar): 设置加载前不渲染可隐藏卡片

侧栏三个卡片统一等 /api/settings 返回后再渲染,避免禁用本地服务后刷新仍闪一下
This commit is contained in:
2026-11-03 20:02:15 +08:00
parent 6dabeabaf2
commit 14938a9c83
+5 -3
View File
@@ -695,8 +695,10 @@ export default function AppNext() {
sider={
<div className="sidebar-wrap">
<div className="sidebar sidebar-home">
{site.sidebar.show_profile !== false && <ProfileCard profile={site.profile} />}
{site.sidebar.show_service !== false && (
{settings !== null && site.sidebar.show_profile !== false && (
<ProfileCard profile={site.profile} />
)}
{settings !== null && site.sidebar.show_service !== false && (
<ServicePanel
projects={projects}
live={live}
@@ -705,7 +707,7 @@ export default function AppNext() {
onOpenApi={() => navigate('/interface')}
/>
)}
{site.sidebar.show_nav !== false && (
{settings !== null && site.sidebar.show_nav !== false && (
<div className="nav-card">
<Menu
items={sidebarItems}