mirror of
https://gitee.com/wanwujie/deer-flow
synced 2026-04-22 21:54:45 +08:00
30 lines
860 B
TypeScript
30 lines
860 B
TypeScript
|
|
"use client";
|
||
|
|
|
||
|
|
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
|
||
|
|
|
||
|
|
import { SidebarInset, SidebarProvider } from "@/components/ui/sidebar";
|
||
|
|
import { Overscroll } from "@/components/workspace/overscroll";
|
||
|
|
import { WorkspaceSidebar } from "@/components/workspace/workspace-sidebar";
|
||
|
|
|
||
|
|
const queryClient = new QueryClient();
|
||
|
|
|
||
|
|
export default function WorkspaceLayout({
|
||
|
|
children,
|
||
|
|
}: Readonly<{ children: React.ReactNode }>) {
|
||
|
|
return (
|
||
|
|
<QueryClientProvider client={queryClient}>
|
||
|
|
<SidebarProvider
|
||
|
|
style={
|
||
|
|
{
|
||
|
|
"--sidebar-width": "calc(var(--spacing) * 72)",
|
||
|
|
} as React.CSSProperties
|
||
|
|
}
|
||
|
|
>
|
||
|
|
<Overscroll behavior="none" overflow="hidden" />
|
||
|
|
<WorkspaceSidebar />
|
||
|
|
<SidebarInset>{children}</SidebarInset>
|
||
|
|
</SidebarProvider>
|
||
|
|
</QueryClientProvider>
|
||
|
|
);
|
||
|
|
}
|