diff --git a/webview-ui/src/components/settings/ApiOptions.tsx b/webview-ui/src/components/settings/ApiOptions.tsx index 6c27c5a19c..d7880f949a 100644 --- a/webview-ui/src/components/settings/ApiOptions.tsx +++ b/webview-ui/src/components/settings/ApiOptions.tsx @@ -56,7 +56,6 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) = const [azureApiVersionSelected, setAzureApiVersionSelected] = useState(!!apiConfiguration?.azureApiVersion) const [openRouterBaseUrlSelected, setOpenRouterBaseUrlSelected] = useState(!!apiConfiguration?.openRouterBaseUrl) const [isDescriptionExpanded, setIsDescriptionExpanded] = useState(false) - const [unboundModels, setUnboundModels] = useState>({}) const { selectedProvider, selectedModelId, selectedModelInfo } = useMemo(() => { return normalizeApiConfiguration(apiConfiguration) @@ -91,8 +90,6 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) = setLmStudioModels(message.lmStudioModels) } else if (message.type === "vsCodeLmModels" && message.vsCodeLmModels) { setVsCodeLmModels(message.vsCodeLmModels) - } else if (message.type === "unboundModels" && message.unboundModels) { - setUnboundModels(message.unboundModels) } }, []) useEvent("message", handleMessage) diff --git a/webview-ui/src/components/settings/UnboundModelPicker.tsx b/webview-ui/src/components/settings/UnboundModelPicker.tsx index 46489c0af6..5cb9045cb0 100644 --- a/webview-ui/src/components/settings/UnboundModelPicker.tsx +++ b/webview-ui/src/components/settings/UnboundModelPicker.tsx @@ -62,7 +62,7 @@ const UnboundModelPicker: React.FC = () => { if (apiConfiguration?.unboundApiKey) { debouncedRefreshModels() } - }, [apiConfiguration?.unboundApiKey]) + }, [apiConfiguration?.unboundApiKey, debouncedRefreshModels]) useEffect(() => { const handleClickOutside = (event: MouseEvent) => {