Skip to content

Commit 4630033

Browse files
authored
Merge pull request #156 from iceljc/features/add-image-generator
Features/add image generator
2 parents ee4f282 + 7d1428e commit 4630033

File tree

3 files changed

+9
-29
lines changed

3 files changed

+9
-29
lines changed

src/lib/helpers/types.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,6 @@ IRichContent.prototype.quick_replies;
318318
* @property {string} post_action_disclaimer - The message disclaimer.
319319
* @property {string} data - The message data.
320320
* @property {Date} created_at - The message sent time.
321-
* @property {boolean} is_load_images - Check of the message needs to load images.
322321
*/
323322

324323
/**

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

Lines changed: 8 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,6 @@
250250
// trigger UI render
251251
dialogs = dialogs?.map(item => { return { ...item }; }) || [];
252252
lastBotMsg = findLastBotMessage(dialogs);
253-
assignLoadImageMessages(dialogs);
254253
assignMessageDisclaimer(dialogs)
255254
groupedDialogs = groupDialogs(dialogs);
256255
await tick();
@@ -266,24 +265,6 @@
266265
})
267266
}
268267
269-
/** @param {import('$types').ChatResponseModel[]} dialogs */
270-
function assignLoadImageMessages(dialogs) {
271-
if (!!!dialogs) return;
272-
273-
for (let idx = 0; idx < dialogs.length; idx++) {
274-
const curMsg = dialogs[idx];
275-
if (!USER_SENDERS.includes(curMsg?.sender?.role || '')) {
276-
continue;
277-
}
278-
279-
const prevMsg = dialogs[idx-1];
280-
if (!!!prevMsg || BOT_SENDERS.includes(prevMsg?.sender?.role || '')
281-
&& loadFileGallery(prevMsg)) {
282-
curMsg.is_load_images = true;
283-
}
284-
}
285-
}
286-
287268
/** @param {import('$types').ChatResponseModel[]} dialogs */
288269
function assignMessageDisclaimer(dialogs) {
289270
if (!!!dialogs) return null;
@@ -1016,12 +997,10 @@
1016997
{#if !!message.post_action_disclaimer}
1017998
<RcDisclaimer content={message.post_action_disclaimer} />
1018999
{/if}
1019-
{#if message.is_load_images || USER_SENDERS.includes(message.sender?.role)}
1020-
<MessageImageGallery
1021-
galleryStyles={'justify-content: flex-end;'}
1022-
fetchFiles={() => getConversationFiles(params.conversationId, message.message_id, FileSourceType.User)}
1023-
/>
1024-
{/if}
1000+
<MessageImageGallery
1001+
galleryStyles={'justify-content: flex-end;'}
1002+
fetchFiles={() => getConversationFiles(params.conversationId, message.message_id, FileSourceType.User)}
1003+
/>
10251004
</div>
10261005
{#if !isLite}
10271006
<Dropdown>
@@ -1045,6 +1024,10 @@
10451024
</div>
10461025
<div class="msg-container">
10471026
<RcMessage message={message} />
1027+
<MessageImageGallery
1028+
galleryStyles={'justify-content: flex-start;'}
1029+
fetchFiles={() => getConversationFiles(params.conversationId, message.message_id, FileSourceType.Bot)}
1030+
/>
10481031
</div>
10491032
{/if}
10501033
</div>

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

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,10 @@
8989
<p class="fw-bold">
9090
<Markdown text={dialog?.rich_content?.message?.text || dialog?.text} />
9191
</p>
92-
{#if dialog.is_load_images || showInRight(dialog)}
9392
<MessageImageGallery
9493
galleryClasses={'dialog-file-display'}
95-
fetchFiles={() => getConversationFiles(conversation.id, dialog.message_id, FileSourceType.User)}
94+
fetchFiles={() => getConversationFiles(conversation.id, dialog.message_id, showInRight(dialog) ? FileSourceType.User : FileSourceType.Bot)}
9695
/>
97-
{/if}
9896
</div>
9997
{#if dialog.message_id}
10098
<div>

0 commit comments

Comments
 (0)