import { useMemo } from "react"; import { NavLink, Outlet, useLocation } from "react-router-dom"; const PAGE_TITLES: Record = { "/": "总览控制台", "/planning": "战略规划 (Planning)", "/devops": "开发运维 (DevOps)", "/quality": "质量门控 (Quality Gate Dashboard)", "/quality/dashboard": "质量门控 (Quality Gate Dashboard)", "/quality/pr-list": "合并请求审查 (PR List)", "/quality/settings": "质量设置", }; export default function Layout() { const { pathname } = useLocation(); const pageTitle = useMemo(() => { return PAGE_TITLES[pathname] || "SAFe OS"; }, [pathname]); return (
{/* 侧边栏导航 */} {/* 主内容区 */}
{/* 顶部导航 */}

{pageTitle}

{pathname === '/' && (
)}
{/* 内容画布 */}
); }