From 1bb56b127d0ecdf7ed15c4423c18ae7d28697f9c Mon Sep 17 00:00:00 2001 From: hailin Date: Wed, 12 Mar 2025 15:59:39 +0800 Subject: [PATCH] . --- apps/blogai/app/[locale]/layout.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/blogai/app/[locale]/layout.tsx b/apps/blogai/app/[locale]/layout.tsx index 9c91222..c1ce96c 100644 --- a/apps/blogai/app/[locale]/layout.tsx +++ b/apps/blogai/app/[locale]/layout.tsx @@ -20,6 +20,8 @@ import { ReactNode } from 'react'; import TranslationsProvider from '@/components/TranslationsProvider'; import initTranslations from '../i18n'; +import { usePathname } from 'next/navigation'; // Next.js 13+ 内置钩子 + export const runtime = 'edge' // 'nodejs' (default) | 'edge' @@ -70,6 +72,12 @@ export default async function RootLayout({ }) { const { t, resources } = await initTranslations(locale, i18nNamespaces); + + const pathname = usePathname(); // 获取当前页面路径 + + // 如果路径是某些特定页面(例如 /auth),则不渲染 Header + const showHeader = !pathname.startsWith('/auth'); + return ( @@ -89,7 +97,7 @@ export default async function RootLayout({
-
+ {showHeader &&
} {/* 条件渲染 Header */} {children} {/*