diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index 229da0002..7d5659479 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -1464,10 +1464,6 @@ ? [atSelectedModel.id] : selectedModels; - if (selectedModelIds.filter((id) => id !== '').length === 0) { - return; - } - // Create response messages for each selected model for (const [_modelIdx, modelId] of selectedModelIds.entries()) { const model = $models.filter((m) => m.id === modelId).at(0); diff --git a/src/lib/components/chat/Messages.svelte b/src/lib/components/chat/Messages.svelte index 22d6b95d0..3078f5e81 100644 --- a/src/lib/components/chat/Messages.svelte +++ b/src/lib/components/chat/Messages.svelte @@ -256,6 +256,10 @@ }; const editMessage = async (messageId, { content, files }, submit = true) => { + if ((selectedModels ?? []).filter((id) => id).length === 0) { + toast.error($i18n.t('Model not selected')); + return; + } if (history.messages[messageId].role === 'user') { if (submit) { // New user message