diff --git a/frontend/src/components/workspace/artifacts/context.tsx b/frontend/src/components/workspace/artifacts/context.tsx
index a585870..41a9d72 100644
--- a/frontend/src/components/workspace/artifacts/context.tsx
+++ b/frontend/src/components/workspace/artifacts/context.tsx
@@ -1,5 +1,7 @@
import { createContext, useContext, useState, type ReactNode } from "react";
+import { useSidebar } from "@/components/ui/sidebar";
+
export interface ArtifactsContextType {
artifacts: string[];
selectedArtifact: string | null;
@@ -23,6 +25,7 @@ export function ArtifactsProvider({ children }: ArtifactsProviderProps) {
const [artifacts, setArtifacts] = useState
([]);
const [selectedArtifact, setSelectedArtifact] = useState(null);
const [open, setOpen] = useState(false);
+ const { setOpen: setSidebarOpen } = useSidebar();
const addArtifacts = (newArtifacts: string[]) => {
setArtifacts((prev) => [...prev, ...newArtifacts]);
@@ -31,6 +34,7 @@ export function ArtifactsProvider({ children }: ArtifactsProviderProps) {
const openArtifact = (artifact: string) => {
setSelectedArtifact(artifact);
setOpen(true);
+ setSidebarOpen(false);
};
const value: ArtifactsContextType = {
diff --git a/frontend/src/components/workspace/messages/message-list.tsx b/frontend/src/components/workspace/messages/message-list.tsx
index 07d5655..7bc16b2 100644
--- a/frontend/src/components/workspace/messages/message-list.tsx
+++ b/frontend/src/components/workspace/messages/message-list.tsx
@@ -32,9 +32,9 @@ export function MessageList({
}
return (
-
+
{groupMessages(
thread.messages,
(groupedMessages) => {