2026-01-17 11:02:33 +08:00
|
|
|
"use client";
|
|
|
|
|
|
2026-02-02 10:18:02 +08:00
|
|
|
import { PromptInputProvider } from "@/components/ai-elements/prompt-input";
|
2026-01-17 11:02:33 +08:00
|
|
|
import { ArtifactsProvider } from "@/components/workspace/artifacts";
|
2026-02-07 16:14:48 +08:00
|
|
|
import { SubtasksProvider } from "@/core/tasks/context";
|
2026-01-17 11:02:33 +08:00
|
|
|
|
|
|
|
|
export default function ChatLayout({
|
|
|
|
|
children,
|
|
|
|
|
}: {
|
|
|
|
|
children: React.ReactNode;
|
|
|
|
|
}) {
|
2026-02-02 10:18:02 +08:00
|
|
|
return (
|
2026-02-07 16:14:48 +08:00
|
|
|
<SubtasksProvider>
|
|
|
|
|
<ArtifactsProvider>
|
|
|
|
|
<PromptInputProvider>{children}</PromptInputProvider>
|
|
|
|
|
</ArtifactsProvider>
|
|
|
|
|
</SubtasksProvider>
|
2026-02-02 10:18:02 +08:00
|
|
|
);
|
2026-01-17 11:02:33 +08:00
|
|
|
}
|