diff --git a/video-gen-app/src/components/Layout/AppLayout.tsx b/video-gen-app/src/components/Layout/AppLayout.tsx index dbb00dd4..b1ac9c48 100644 --- a/video-gen-app/src/components/Layout/AppLayout.tsx +++ b/video-gen-app/src/components/Layout/AppLayout.tsx @@ -410,11 +410,11 @@ const AppLayout: React.FC = () => { {/* Menu */}
- {!collapsed && ( + {/* {!collapsed && (
导航
- )} + )} */} {(() => { const groups = menuItems.filter(m => (m.menu_type ?? m.menuType) === 'group'); const pages = menuItems.filter(m => (m.menu_type ?? m.menuType) !== 'group'); @@ -454,19 +454,15 @@ const AppLayout: React.FC = () => { groups.sort((a, b) => (a.sortOrder ?? 0) - (b.sortOrder ?? 0)).forEach(g => { const children = (childMap[g.id] || []).sort((a, b) => (a.sortOrder ?? 0) - (b.sortOrder ?? 0)); if (!collapsed) { - const isGroupOpen = !collapsedGroups[g.id]; items.push(
-
setCollapsedGroups(prev => ({ ...prev, [g.id]: !prev[g.id] }))} style={{ - display: 'flex', alignItems: 'center', justifyContent: 'space-between', - padding: '8px 14px', margin: '8px 0 2px', cursor: 'pointer', - color: 'rgba(148,163,184,0.5)', fontSize: 11, fontWeight: 600, - letterSpacing: 0.5, +
- {g.label} - + {g.label}
- {isGroupOpen && children.map(c => renderMenuItem(c, 1))} + {children.map(c => renderMenuItem(c, 1))}
); } else {