diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte index f2b2a8b3b5..2f5bbc490a 100644 --- a/src/lib/components/chat/MessageInput.svelte +++ b/src/lib/components/chat/MessageInput.svelte @@ -1363,6 +1363,7 @@
{ const inputFiles = Array.from(event.target?.files); if (inputFiles && inputFiles.length > 0) { console.log(inputFiles); inputFilesHandler(inputFiles); } - } + }; + + const onSelect = (item) => { + if (files.find((f) => f.id === item.id)) { + return; + } + files = [ + ...files, + { + ...item, + status: 'processed' + } + ]; + + show = false; + }; @@ -422,7 +437,7 @@
- +
{:else if tab === 'notes'}
@@ -441,7 +456,7 @@
- + {:else if tab === 'chats'}
@@ -460,7 +475,7 @@
- + {/if} diff --git a/src/lib/components/chat/MessageInput/InputMenu/Chats.svelte b/src/lib/components/chat/MessageInput/InputMenu/Chats.svelte index 0f1c68c9b7..453808bd23 100644 --- a/src/lib/components/chat/MessageInput/InputMenu/Chats.svelte +++ b/src/lib/components/chat/MessageInput/InputMenu/Chats.svelte @@ -8,6 +8,7 @@ import Tooltip from '$lib/components/common/Tooltip.svelte'; import Spinner from '$lib/components/common/Spinner.svelte'; import Loader from '$lib/components/common/Loader.svelte'; + import { chatId } from '$lib/stores'; const i18n = getContext('i18n'); @@ -70,33 +71,35 @@ {:else}
{#each items as item, idx} - + {#if item?.id !== $chatId} + + {/if} {/each} {#if !allItemsLoaded} diff --git a/src/lib/components/chat/Messages/ResponseMessage.svelte b/src/lib/components/chat/Messages/ResponseMessage.svelte index b9408fd8a2..2ed062570e 100644 --- a/src/lib/components/chat/Messages/ResponseMessage.svelte +++ b/src/lib/components/chat/Messages/ResponseMessage.svelte @@ -668,7 +668,7 @@ name={file.name} type={file.type} size={file?.size} - colorClassName="bg-white dark:bg-gray-850 " + small={true} /> {/if}
diff --git a/src/lib/components/chat/Messages/UserMessage.svelte b/src/lib/components/chat/Messages/UserMessage.svelte index 20d7cd7046..e488362ed5 100644 --- a/src/lib/components/chat/Messages/UserMessage.svelte +++ b/src/lib/components/chat/Messages/UserMessage.svelte @@ -203,7 +203,7 @@ name={file.name} type={file.type} size={file?.size} - colorClassName="bg-white dark:bg-gray-850 " + small={true} /> {/if} diff --git a/src/lib/components/common/FileItem.svelte b/src/lib/components/common/FileItem.svelte index 15e296a96e..40e549e277 100644 --- a/src/lib/components/common/FileItem.svelte +++ b/src/lib/components/common/FileItem.svelte @@ -31,6 +31,8 @@ import DocumentPage from '../icons/DocumentPage.svelte'; import Database from '../icons/Database.svelte'; + import PageEdit from '../icons/PageEdit.svelte'; + import ChatBubble from '../icons/ChatBubble.svelte'; let showModal = false; const decodeString = (str: string) => { @@ -96,11 +98,23 @@
{#if !loading} {#if type === 'collection'} + {:else if type === 'note'} + + {:else if type === 'chat'} + {:else} {/if} @@ -124,6 +138,8 @@ > {#if type === 'file'} {$i18n.t('File')} + {:else if type === 'note'} + {$i18n.t('Note')} {:else if type === 'doc'} {$i18n.t('Document')} {:else if type === 'collection'}