diff --git a/src/lib/components/chat/Artifacts.svelte b/src/lib/components/chat/Artifacts.svelte index bb3ec752b..97fe5c5af 100644 --- a/src/lib/components/chat/Artifacts.svelte +++ b/src/lib/components/chat/Artifacts.svelte @@ -26,7 +26,7 @@ getContents(); } - function getContents() { + const getContents = () => { contents = []; messages.forEach((message) => { if (message.content) { @@ -101,12 +101,8 @@ } }); - if (messages.length === 0 || (messages.at(-1)?.done && contents.length === 0)) { - showArtifacts.set(false); - showControls.set(false); - } selectedContentIdx = contents ? contents.length - 1 : 0; - } + }; function navigateContent(direction: 'prev' | 'next') { console.log(selectedContentIdx); @@ -149,6 +145,8 @@ }); }); }; + + onMount(() => {});
@@ -157,18 +155,16 @@
{/if} -
+
@@ -186,7 +182,9 @@ >
{:else} -
{$i18n.t('No HTML, CSS, or JavaScript content found.')}
+
+ {$i18n.t('No HTML, CSS, or JavaScript content found.')} +
{/if}
diff --git a/src/lib/components/chat/Messages/ContentRenderer.svelte b/src/lib/components/chat/Messages/ContentRenderer.svelte index 91cc04672..5acd2e169 100644 --- a/src/lib/components/chat/Messages/ContentRenderer.svelte +++ b/src/lib/components/chat/Messages/ContentRenderer.svelte @@ -4,7 +4,7 @@ import Markdown from './Markdown.svelte'; import LightBlub from '$lib/components/icons/LightBlub.svelte'; - import { showArtifacts, showControls, showOverview } from '$lib/stores'; + import { mobile, showArtifacts, showControls, showOverview } from '$lib/stores'; export let id; export let content; @@ -73,7 +73,7 @@ on:code={(e) => { const { lang } = e.detail; console.log('code', lang); - if (['html', 'svg'].includes(lang)) { + if (['html', 'svg'].includes(lang) && !$mobile) { showArtifacts.set(true); showControls.set(true); }