From 7d1317790e9e4ac56a2e84cf4d3cba1caeb2c947 Mon Sep 17 00:00:00 2001 From: Roo Code Date: Sat, 2 Aug 2025 09:35:11 +0000 Subject: [PATCH] fix: add Poe provider case to useSelectedModel hook --- webview-ui/src/components/ui/hooks/useSelectedModel.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/webview-ui/src/components/ui/hooks/useSelectedModel.ts b/webview-ui/src/components/ui/hooks/useSelectedModel.ts index 22de35accc..12bf9b28bd 100644 --- a/webview-ui/src/components/ui/hooks/useSelectedModel.ts +++ b/webview-ui/src/components/ui/hooks/useSelectedModel.ts @@ -40,6 +40,9 @@ import { sambaNovaDefaultModelId, doubaoModels, doubaoDefaultModelId, + poeModels, + poeDefaultModelId, + poeDefaultModelInfo, } from "@roo-code/types" import type { ModelRecord, RouterModels } from "@roo/api" @@ -251,13 +254,18 @@ function getSelectedModel({ case "cerebras": { const id = apiConfiguration.apiModelId ?? cerebrasDefaultModelId const info = cerebrasModels[id as keyof typeof cerebrasModels] - return { id, info } + return { id, info } } case "sambanova": { const id = apiConfiguration.apiModelId ?? sambaNovaDefaultModelId const info = sambaNovaModels[id as keyof typeof sambaNovaModels] return { id, info } } + case "poe": { + const id = apiConfiguration.apiModelId ?? poeDefaultModelId + const info = poeModels[id as keyof typeof poeModels] || poeDefaultModelInfo + return { id, info } + } // case "anthropic": // case "human-relay": // case "fake-ai":