Просмотр исходного кода

Fix local model validation error for Ollama models (#10893)

fix: prevent false validation error for local Ollama models

The validation logic was checking against an empty router models object
that was initialized but never populated for Ollama. This caused false
validation errors even when models existed locally.

Now only validates against router models if they actually contain data,
preventing the false error when using local Ollama models.

Fixes ROO-581

Co-authored-by: Roo Code <[email protected]>
roomote[bot] 2 недель назад
Родитель
Сommit
d6d00dedec
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      webview-ui/src/components/settings/providers/Ollama.tsx

+ 3 - 3
webview-ui/src/components/settings/providers/Ollama.tsx

@@ -64,10 +64,10 @@ export const Ollama = ({ apiConfiguration, setApiConfigurationField }: OllamaPro
 			return undefined // Model is available locally
 		}
 
-		// If we have router models data for Ollama
-		if (routerModels.data?.ollama) {
+		// Only validate against router models if they actually contain data (not just an empty placeholder)
+		if (routerModels.data?.ollama && Object.keys(routerModels.data.ollama).length > 0) {
 			const availableModels = Object.keys(routerModels.data.ollama)
-			// Show warning if model is not in the list (regardless of how many models there are)
+			// Show warning if model is not in the list
 			if (!availableModels.includes(selectedModel)) {
 				return t("settings:validation.modelAvailability", { modelId: selectedModel })
 			}