mirror of
https://github.com/bytedance/deer-flow.git
synced 2026-09-23 13:06:20 +00:00
35 lines
1.1 KiB
TypeScript
35 lines
1.1 KiB
TypeScript
import "katex/dist/katex.min.css";
|
|
import "streamdown/styles.css";
|
|
|
|
import { Toaster } from "sonner";
|
|
|
|
import { QueryClientProvider } from "@/components/query-client-provider";
|
|
import { SidebarInset, SidebarProvider } from "@/components/ui/sidebar";
|
|
import { ChatProviders } from "@/components/workspace/chats/chat-providers";
|
|
import { AuthProvider } from "@/core/auth/AuthProvider";
|
|
import { I18nProvider } from "@/core/i18n/context";
|
|
import { detectLocaleServer } from "@/core/i18n/server";
|
|
|
|
export default async function PublicShowcaseLayout({
|
|
children,
|
|
}: {
|
|
children: React.ReactNode;
|
|
}) {
|
|
const locale = await detectLocaleServer();
|
|
|
|
return (
|
|
<I18nProvider initialLocale={locale}>
|
|
<AuthProvider initialUser={null}>
|
|
<QueryClientProvider>
|
|
<SidebarProvider className="h-screen" defaultOpen={false}>
|
|
<SidebarInset className="min-w-0">
|
|
<ChatProviders>{children}</ChatProviders>
|
|
</SidebarInset>
|
|
</SidebarProvider>
|
|
<Toaster position="top-center" />
|
|
</QueryClientProvider>
|
|
</AuthProvider>
|
|
</I18nProvider>
|
|
);
|
|
}
|