fix: always default to preview mode for artifacts
This commit is contained in:
@@ -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("<") && nextPreview.data.includes(">"));
|
|
||||||
setViewMode(nextCanRender ? "preview" : "code");
|
|
||||||
setShowCanvas(true);
|
setShowCanvas(true);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
|
|||||||
Reference in New Issue
Block a user