fix: always default to preview mode for artifacts

This commit is contained in:
Gemini AI
2025-12-28 12:12:01 +04:00
Unverified
parent 13c45916b7
commit 6c84783cc9

View File

@@ -260,9 +260,10 @@ export default function AIAssist() {
useEffect(() => { useEffect(() => {
if (previewData?.data) { 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 // Load available models
useEffect(() => { useEffect(() => {
@@ -521,11 +522,7 @@ export default function AIAssist() {
onClick={() => { onClick={() => {
const nextPreview = { ...msg.preview!, isStreaming: false }; const nextPreview = { ...msg.preview!, isStreaming: false };
setPreviewData(nextPreview); setPreviewData(nextPreview);
const nextCanRender = ["web", "app", "design", "html", "ui"].includes(nextPreview.type) setViewMode("preview");
|| nextPreview.data.includes("<")
|| nextPreview.language === "html"
|| (nextPreview.data.includes("&lt;") && nextPreview.data.includes("&gt;"));
setViewMode(nextCanRender ? "preview" : "code");
setShowCanvas(true); setShowCanvas(true);
}} }}
> >