diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte index cf725e14c..734177df0 100644 --- a/src/lib/components/chat/MessageInput.svelte +++ b/src/lib/components/chat/MessageInput.svelte @@ -568,15 +568,15 @@ dir={$settings?.chatDirection ?? 'LTR'} > {#if files.length > 0} -
+
{#each files as file, fileIdx} {#if file.type === 'image'}
-
+
input {#if atSelectedModel ? visionCapableModels.length === 0 : selectedModels.length !== visionCapableModels.length} { - try { + if (file.type !== 'collection' && !file?.collection) { if (file.id) { // This will handle both file deletion and Chroma cleanup await deleteFileById(localStorage.token, file.id); } - // Remove from UI state - files.splice(fileIdx, 1); - files = files; - } catch (e) { - console.error('Error deleting file:', e); - toast.error(e); } + + // Remove from UI state + files.splice(fileIdx, 1); + files = files; }} on:click={() => { console.log(file);