From bf94ae43fa0f469bd1d1afceb95fe6a194371627 Mon Sep 17 00:00:00 2001 From: foreleven Date: Fri, 22 May 2026 22:21:07 +0800 Subject: [PATCH] fix(frontend): address static demo PR review comments --- .../workspace/chats/[thread_id]/layout.tsx | 4 ++ .../artifacts/artifact-file-detail.tsx | 6 +- frontend/src/core/artifacts/utils.ts | 20 +++++- .../tests/unit/core/artifacts/utils.test.ts | 69 +++++++++++++++++++ 4 files changed, 92 insertions(+), 7 deletions(-) create mode 100644 frontend/tests/unit/core/artifacts/utils.test.ts diff --git a/frontend/src/app/workspace/chats/[thread_id]/layout.tsx b/frontend/src/app/workspace/chats/[thread_id]/layout.tsx index b855034ec..eeee68347 100644 --- a/frontend/src/app/workspace/chats/[thread_id]/layout.tsx +++ b/frontend/src/app/workspace/chats/[thread_id]/layout.tsx @@ -1,8 +1,12 @@ +import { isStaticWebsiteOnly } from "@/core/static-mode"; import { DEMO_THREAD_IDS } from "@/core/threads/static-demo"; import { ChatProviders } from "./providers"; export function generateStaticParams() { + if (!isStaticWebsiteOnly()) { + return []; + } return DEMO_THREAD_IDS.map((thread_id) => ({ thread_id })); } diff --git a/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx b/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx index 99292fbd1..93130c44f 100644 --- a/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx +++ b/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx @@ -325,11 +325,7 @@ export function ArtifactFilePreview({