This commit is contained in:
hailin 2025-05-21 14:33:16 +08:00
parent aea9cb2cdd
commit 61f2a8f8fb
4 changed files with 34 additions and 53 deletions

View File

@ -8,8 +8,7 @@
], ],
"plugins": ["tailwindcss"], "plugins": ["tailwindcss"],
"rules": { "rules": {
"tailwindcss/no-custom-classname": "off", "tailwindcss/no-custom-classname": "off"
"@next/next/no-sync-scripts": "warn" //
}, },
"settings": { "settings": {
"tailwindcss": { "tailwindcss": {

View File

@ -41,8 +41,7 @@ export default function WorkspaceLayout({ children }: WorkspaceLayoutProps) {
const params = useParams() const params = useParams()
const searchParams = useSearchParams() const searchParams = useSearchParams()
//const workspaceId = params.workspaceid as string const workspaceId = params.workspaceid as string
const workspaceId = params ? params.workspaceid : null;
const { const {
setChatSettings, setChatSettings,

View File

@ -122,26 +122,9 @@ export default async function RootLayout({
//console.log("[layout.tsx]..............current locale: ", {locale}); //console.log("[layout.tsx]..............current locale: ", {locale});
// return (
// <html lang="en" suppressHydrationWarning>
// <body className={inter.className}>
// <Providers attribute="class" defaultTheme="dark">
// <TranslationsProvider
// namespaces={i18nNamespaces}
// locale={locale}
// resources={resources}
// >
// <Toaster richColors position="top-center" duration={3000} />
// <div className="bg-background text-foreground flex h-dvh flex-col items-center overflow-x-auto">
// {data.session ? <GlobalState>{children}</GlobalState> : children}
// </div>
// </TranslationsProvider>
// </Providers>
// </body>
// </html>
// )
return ( return (
<html lang="en" suppressHydrationWarning>
<body className={inter.className}>
<Providers attribute="class" defaultTheme="dark"> <Providers attribute="class" defaultTheme="dark">
<TranslationsProvider <TranslationsProvider
namespaces={i18nNamespaces} namespaces={i18nNamespaces}
@ -149,11 +132,28 @@ export default async function RootLayout({
resources={resources} resources={resources}
> >
<Toaster richColors position="top-center" duration={3000} /> <Toaster richColors position="top-center" duration={3000} />
<div className={`${inter.className} bg-background text-foreground flex h-dvh flex-col items-center overflow-x-auto`}> <div className="bg-background text-foreground flex h-dvh flex-col items-center overflow-x-auto">
{data.session ? <GlobalState>{children}</GlobalState> : children} {data.session ? <GlobalState>{children}</GlobalState> : children}
</div> </div>
</TranslationsProvider> </TranslationsProvider>
</Providers> </Providers>
</body>
</html>
) )
// return (
// <Providers attribute="class" defaultTheme="dark">
// <TranslationsProvider
// namespaces={i18nNamespaces}
// locale={locale}
// resources={resources}
// >
// <Toaster richColors position="top-center" duration={3000} />
// <div className={`${inter.className} bg-background text-foreground flex h-dvh flex-col items-center overflow-x-auto`}>
// {data.session ? <GlobalState>{children}</GlobalState> : children}
// </div>
// </TranslationsProvider>
// </Providers>
// )
} }

View File

@ -1,17 +0,0 @@
/* eslint-disable @next/next/no-sync-scripts */
import { Html, Head, Main, NextScript } from "next/document";
export default function Document() {
return (
<Html lang="en">
<Head>
{/* 使用 defer 确保 env.js 加载顺序 */}
<script src="/env.js" defer />
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
);
}