{data?.user?.name ?? 'User'}
@@ -54,7 +54,7 @@
className={'size-5 -translate-y-[1px] flex-shrink-0'}
/>
-
+
{data?.model?.name ?? data?.message?.model ?? 'Assistant'}
diff --git a/src/lib/components/chat/Overview/View.svelte b/src/lib/components/chat/Overview/View.svelte
index d757c69dd2..35e463d691 100644
--- a/src/lib/components/chat/Overview/View.svelte
+++ b/src/lib/components/chat/Overview/View.svelte
@@ -1,37 +1,43 @@
@@ -178,10 +176,14 @@
{nodeTypes}
{edges}
{setLayoutDirection}
+ bind:pinned
on:nodeclick={(e) => {
onNodeClick(e.detail);
- selectedMessageId = e.detail.node.data.message.id;
- fitView({ nodes: [{ id: selectedMessageId }] });
+ const clickedMessageId = e.detail.node.data.message.id as string;
+ selectedMessageId = clickedMessageId;
+ if (!pinned) {
+ fitView({ nodes: [{ id: clickedMessageId }] });
+ }
}}
/>
{/if}