diff --git a/src/lib/components/channel/MessageInput.svelte b/src/lib/components/channel/MessageInput.svelte index dca423698..496993a0c 100644 --- a/src/lib/components/channel/MessageInput.svelte +++ b/src/lib/components/channel/MessageInput.svelte @@ -103,7 +103,9 @@ return; } - if (['image/gif', 'image/webp', 'image/jpeg', 'image/png'].includes(file['type'])) { + if ( + ['image/gif', 'image/webp', 'image/jpeg', 'image/png', 'image/avif'].includes(file['type']) + ) { let reader = new FileReader(); reader.onload = async (event) => { diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte index 6a284040d..d18c7d4d2 100644 --- a/src/lib/components/chat/MessageInput.svelte +++ b/src/lib/components/chat/MessageInput.svelte @@ -249,7 +249,9 @@ return; } - if (['image/gif', 'image/webp', 'image/jpeg', 'image/png'].includes(file['type'])) { + if ( + ['image/gif', 'image/webp', 'image/jpeg', 'image/png', 'image/avif'].includes(file['type']) + ) { if (visionCapableModels.length === 0) { toast.error($i18n.t('Selected model(s) do not support image inputs')); return;