From 6c84783cc9379b256eae989310daf3177042471b Mon Sep 17 00:00:00 2001 From: Gemini AI Date: Sun, 28 Dec 2025 12:12:01 +0400 Subject: [PATCH] fix: always default to preview mode for artifacts --- components/AIAssist.tsx | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/components/AIAssist.tsx b/components/AIAssist.tsx index 2427a47..8090f76 100644 --- a/components/AIAssist.tsx +++ b/components/AIAssist.tsx @@ -260,9 +260,10 @@ export default function AIAssist() { useEffect(() => { if (previewData?.data) { - setViewMode(canRenderPreview ? "preview" : "code"); + // Always default to preview mode - the LiveCanvas will render any content + setViewMode("preview"); } - }, [previewData?.data, canRenderPreview]); + }, [previewData?.data]); // Load available models useEffect(() => { @@ -521,11 +522,7 @@ export default function AIAssist() { onClick={() => { const nextPreview = { ...msg.preview!, isStreaming: false }; setPreviewData(nextPreview); - const nextCanRender = ["web", "app", "design", "html", "ui"].includes(nextPreview.type) - || nextPreview.data.includes("<") - || nextPreview.language === "html" - || (nextPreview.data.includes("<") && nextPreview.data.includes(">")); - setViewMode(nextCanRender ? "preview" : "code"); + setViewMode("preview"); setShowCanvas(true); }} >