Skip to content

Commit 1dc7b00

Browse files
authored
Merge pull request #76 from iceljc/features/refine-chat-window
minor fixes
2 parents e756d9e + b2f6284 commit 1dc7b00

File tree

5 files changed

+16
-28
lines changed

5 files changed

+16
-28
lines changed

src/lib/helpers/types.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff 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
/**

src/routes/chat/[agentId]/[conversationId]/chat-box.svelte

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -535,20 +535,12 @@
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
@@ -578,14 +570,6 @@
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');

src/routes/chat/[agentId]/[conversationId]/contentLogs/content-log-element.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
</Link>
5252
{:else}
5353
<span class="text-white">
54-
{`${data?.name}`}
54+
{data.name}
5555
</span>
5656
{/if}
5757
</span>

src/routes/chat/[agentId]/[conversationId]/stateLogs/state-log-element.svelte

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
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}`}>
@@ -14,10 +12,7 @@
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;">

src/routes/page/conversation/[conversationId]/conv-dialogs.svelte

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
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 = [];
@@ -60,9 +61,18 @@
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>

0 commit comments

Comments
 (0)