diff --git a/src/components/Navbars/HomeNavbar.js b/src/components/Navbars/HomeNavbar.js index dbc27f9f..dd3e0a05 100644 --- a/src/components/Navbars/HomeNavbar.js +++ b/src/components/Navbars/HomeNavbar.js @@ -51,6 +51,8 @@ const SecondaryNav = ({ showCompletenessAlert }) => { const location = useLocation(); const navbarBg = useColorModeValue('gray.50', 'gray.700'); const itemHoverBg = useColorModeValue('white', 'gray.600'); + // ⚠️ 必须在组件顶层调用所有Hooks(不能在JSX中调用) + const borderColorValue = useColorModeValue('gray.200', 'gray.600'); // 定义二级导航结构 const secondaryNavConfig = { @@ -108,7 +110,7 @@ const SecondaryNav = ({ showCompletenessAlert }) => { { const navigate = useNavigate(); const location = useLocation(); + // ⚠️ 必须在组件顶层调用所有Hooks(不能在JSX中调用) + const contactTextColor = useColorModeValue('gray.500', 'gray.300'); + // 辅助函数:判断导航项是否激活 const isActive = useCallback((paths) => { return paths.some(path => location.pathname.includes(path)); @@ -452,7 +457,7 @@ const NavItems = ({ isAuthenticated, user }) => { 联系我们 - 敬请期待 + 敬请期待