diff --git a/frontend/src/app/workspace/chats/[thread_id]/page.tsx b/frontend/src/app/workspace/chats/[thread_id]/page.tsx index 02755a9..25cb8f9 100644 --- a/frontend/src/app/workspace/chats/[thread_id]/page.tsx +++ b/frontend/src/app/workspace/chats/[thread_id]/page.tsx @@ -10,13 +10,13 @@ import { ResizablePanel, ResizablePanelGroup, } from "@/components/ui/resizable"; -import { ArtifactFileDetail } from "@/components/workspace/artifacts"; import { + ArtifactFileDetail, ArtifactsProvider, useArtifacts, -} from "@/components/workspace/artifacts/context"; +} from "@/components/workspace/artifacts"; import { InputBox } from "@/components/workspace/input-box"; -import { MessageList } from "@/components/workspace/message-list/message-list"; +import { MessageList } from "@/components/workspace/messages"; import { WorkspaceContainer, WorkspaceBody, diff --git a/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx b/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx index 6ae28ff..1080859 100644 --- a/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx +++ b/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx @@ -1,8 +1,22 @@ -import { FileIcon } from "lucide-react"; +import { FileIcon, XIcon } from "lucide-react"; +import { useCallback } from "react"; + +import { Button } from "@/components/ui/button"; + +import { useArtifacts } from "./context"; export function ArtifactFileDetail({ filepath }: { filepath: string }) { + const { setOpen } = useArtifacts(); + const handleClose = useCallback(() => { + setOpen(false); + }, [setOpen]); return ( -
+
+
+ +
diff --git a/frontend/src/components/workspace/message-list/index.ts b/frontend/src/components/workspace/messages/index.ts similarity index 100% rename from frontend/src/components/workspace/message-list/index.ts rename to frontend/src/components/workspace/messages/index.ts diff --git a/frontend/src/components/workspace/message-list/message-group.tsx b/frontend/src/components/workspace/messages/message-group.tsx similarity index 100% rename from frontend/src/components/workspace/message-list/message-group.tsx rename to frontend/src/components/workspace/messages/message-group.tsx diff --git a/frontend/src/components/workspace/message-list/message-list-item.tsx b/frontend/src/components/workspace/messages/message-list-item.tsx similarity index 100% rename from frontend/src/components/workspace/message-list/message-list-item.tsx rename to frontend/src/components/workspace/messages/message-list-item.tsx diff --git a/frontend/src/components/workspace/message-list/message-list.tsx b/frontend/src/components/workspace/messages/message-list.tsx similarity index 100% rename from frontend/src/components/workspace/message-list/message-list.tsx rename to frontend/src/components/workspace/messages/message-list.tsx diff --git a/frontend/src/components/workspace/message-list/skeleton.tsx b/frontend/src/components/workspace/messages/skeleton.tsx similarity index 100% rename from frontend/src/components/workspace/message-list/skeleton.tsx rename to frontend/src/components/workspace/messages/skeleton.tsx