diff --git a/examples/server/public/index.html.gz b/examples/server/public/index.html.gz
index d32d05396..9311410e1 100644
Binary files a/examples/server/public/index.html.gz and b/examples/server/public/index.html.gz differ
diff --git a/examples/server/webui/src/components/ChatMessage.tsx b/examples/server/webui/src/components/ChatMessage.tsx
index 9c6c558f4..2ffe08b37 100644
--- a/examples/server/webui/src/components/ChatMessage.tsx
+++ b/examples/server/webui/src/components/ChatMessage.tsx
@@ -13,7 +13,7 @@ interface SplitMessage {
export default function ChatMessage({
msg,
- siblingLastNodeIds,
+ siblingLeafNodeIds,
siblingCurrIdx,
id,
onRegenerateMessage,
@@ -22,7 +22,7 @@ export default function ChatMessage({
isPending,
}: {
msg: Message | PendingMessage;
- siblingLastNodeIds: Message['id'][];
+ siblingLeafNodeIds: Message['id'][];
siblingCurrIdx: number;
id?: string;
onRegenerateMessage(msg: Message): void;
@@ -45,8 +45,8 @@ export default function ChatMessage({
: null,
[msg.timings]
);
- const nextSibling = siblingLastNodeIds[siblingCurrIdx + 1];
- const prevSibling = siblingLastNodeIds[siblingCurrIdx - 1];
+ const nextSibling = siblingLeafNodeIds[siblingCurrIdx + 1];
+ const prevSibling = siblingLeafNodeIds[siblingCurrIdx - 1];
// for reasoning model, we split the message into content and thought
// TODO: implement this as remark/rehype plugin in the future
@@ -203,7 +203,7 @@ export default function ChatMessage({
'flex-row-reverse': msg.role === 'user',
})}
>
- {siblingLastNodeIds && siblingLastNodeIds.length > 1 && (
+ {siblingLeafNodeIds && siblingLeafNodeIds.length > 1 && (
- {siblingCurrIdx + 1} / {siblingLastNodeIds.length}
+ {siblingCurrIdx + 1} / {siblingLeafNodeIds.length}