This commit is contained in:
Timothy Jaeryang Baek
2026-07-27 02:23:33 -04:00
parent 2e4c232807
commit 498cdab9a5
2 changed files with 21 additions and 6 deletions
@@ -20,6 +20,8 @@
import { getMessageData } from '$lib/apis/channels';
import Markdown from '$lib/components/chat/Messages/Markdown.svelte';
import StructuredOutputRenderer from '$lib/components/chat/Messages/StructuredOutputRenderer.svelte';
import { buildOutputDisplayItems } from '$lib/components/chat/Messages/structuredOutput';
import ProfileImage from '$lib/components/chat/Messages/ProfileImage.svelte';
import Name from '$lib/components/chat/Messages/Name.svelte';
import ConfirmDialog from '$lib/components/common/ConfirmDialog.svelte';
@@ -149,6 +151,9 @@
await loadMessageData();
}
});
$: messageOutput = Array.isArray(message?.data?.output) ? message.data.output : [];
$: hasStructuredOutput = buildOutputDisplayItems(messageOutput).length > 0;
</script>
<ConfirmDialog
@@ -526,7 +531,14 @@
</div>
{:else}
<div class="min-w-full {pending ? 'opacity-50' : ''}">
{#if (message?.content ?? '').trim() === '' && message?.meta?.model_id}
{#if hasStructuredOutput}
<StructuredOutputRenderer
id={renderedMessageId}
output={messageOutput}
done={message?.meta?.done ?? false}
editCodeBlock={false}
/>
{:else if (message?.content ?? '').trim() === '' && message?.meta?.model_id}
<Skeleton />
{:else}
<span class="markdown-prose">