From 1e2855b5330e637e4ba73deac475268a4f92fa8a Mon Sep 17 00:00:00 2001 From: Henry Li Date: Sat, 24 Jan 2026 23:59:41 +0800 Subject: [PATCH] fix: fix auto select first artifact --- .../src/app/workspace/chats/[thread_id]/page.tsx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/workspace/chats/[thread_id]/page.tsx b/frontend/src/app/workspace/chats/[thread_id]/page.tsx index 39b8ef2..f4cb932 100644 --- a/frontend/src/app/workspace/chats/[thread_id]/page.tsx +++ b/frontend/src/app/workspace/chats/[thread_id]/page.tsx @@ -74,14 +74,24 @@ export default function ChatPage() { return result; }, [thread, isNewThread]); + const [autoSelectFirstArtifact, setAutoSelectFirstArtifact] = useState(true); useEffect(() => { setArtifacts(thread.values.artifacts); - if (env.NEXT_PUBLIC_STATIC_WEBSITE_ONLY === "true") { + if ( + env.NEXT_PUBLIC_STATIC_WEBSITE_ONLY === "true" && + autoSelectFirstArtifact + ) { if (thread?.values?.artifacts?.length > 0) { + setAutoSelectFirstArtifact(false); selectArtifact(thread.values.artifacts[0]!); } } - }, [selectArtifact, setArtifacts, thread.values.artifacts]); + }, [ + autoSelectFirstArtifact, + selectArtifact, + setArtifacts, + thread.values.artifacts, + ]); const [todoListCollapsed, setTodoListCollapsed] = useState( env.NEXT_PUBLIC_STATIC_WEBSITE_ONLY !== "true",