File tree Expand file tree Collapse file tree 5 files changed +16
-28
lines changed
chat/[agentId]/[conversationId]
page/conversation/[conversationId] Expand file tree Collapse file tree 5 files changed +16
-28
lines changed Original file line number Diff line number Diff line change @@ -278,7 +278,6 @@ IRichContent.prototype.text;
278278 * @property {string } message_id - The message id.
279279 * @property {Object } states - The states content.
280280 * @property {Date } created_at - The states sent time.
281- * @property {number } expand_level - The object expand level
282281 */
283282
284283/**
Original file line number Diff line number Diff line change 535535 function truncateLogs (messageId ) {
536536 if (isLoadContentLog) {
537537 const targetIdx = contentLogs .findIndex (x => x .message_id === messageId);
538- if (targetIdx < 0 ) {
539- contentLogs = [];
540- } else {
541- contentLogs = contentLogs .filter ((x , idx ) => idx < targetIdx);
542- }
538+ contentLogs = contentLogs .filter ((x , idx ) => idx < targetIdx);
543539 }
544540
545541 if (isLoadStateLog) {
546542 const targetIdx = stateLogs .findIndex (x => x .message_id === messageId);
547- if (targetIdx < 0 ) {
548- stateLogs = [];
549- } else {
550- stateLogs = stateLogs .filter ((x , idx ) => idx < targetIdx);
551- }
543+ stateLogs = stateLogs .filter ((x , idx ) => idx < targetIdx);
552544 }
553545 }
554546
578570 function highlightStateLog (messageId ) {
579571 if (! isLoadStateLog) return ;
580572
581- stateLogs = stateLogs .map (item => {
582- if (item .message_id === messageId) {
583- item .expand_level = 1 ;
584- } else {
585- item .expand_level = 0 ;
586- }
587- return item;
588- });
589573 const targets = document .querySelectorAll (' .state-log-item' );
590574 targets .forEach (elm => {
591575 const contentElm = elm .querySelector (' .log-content' );
Original file line number Diff line number Diff line change 5151 </Link >
5252 {:else }
5353 <span class =" text-white" >
54- {` ${ data ? .name } ` }
54+ {data .name }
5555 </span >
5656 {/if }
5757 </span >
Original file line number Diff line number Diff line change 44
55 /** @type {any} */
66 export let data;
7-
8- $: stateObj = JSON .parse (JSON .stringify (data? .states || {}));
97 </script >
108
119<div class ="log-element state-log-item" id ={` state-log-${data .message_id } ` }>
1412 </div >
1513 <br >
1614 <div class =" log-content" >
17- < JSONTree
18- value= {stateObj}
19- defaultExpandedLevel= {data .expand_level || 0 }
20- / >
15+ <JSONTree value ={data ?.states || {}} />
2116 </div >
2217 {#if data .message_id }
2318 <div style =" margin-top: 10px;" >
Original file line number Diff line number Diff line change 66 import { onMount } from ' svelte' ;
77 import { _ } from ' svelte-i18n'
88 import { USER_SENDERS } from ' $lib/helpers/constants' ;
9+ import Markdown from ' $lib/common/Markdown.svelte' ;
910
1011 /** @type {import('$types').ChatResponseModel[]} */
1112 let dialogs = [];
6061 < div class = " flex-grow-1" >
6162 < div>
6263 < span> {dialog .sender .full_name }< / span>
63- < p class = " fw-bold" > {dialog .text }< / p>
64- < span class = " text-muted" > {utcToLocal (dialog .created_at )}< / span>
64+ < span class = " text-muted ms-2" style= " font-size: 0.7rem;" > {utcToLocal (dialog .created_at )}< / span>
6565 < / div>
66+ < div>
67+ < p class = " fw-bold" >
68+ < Markdown text= {dialog? .rich_content ? .message ? .text || dialog? .text } / >
69+ < / p>
70+ < / div>
71+ {#if dialog .message_id }
72+ < div>
73+ < span class = " text-muted" style= " font-size: 0.7rem;" > {` Message id: ${ dialog .message_id } ` }< / span>
74+ < / div>
75+ {/ if }
6676 < / div>
6777 < / div>
6878 < / li>
You can’t perform that action at this time.
0 commit comments