diff --git a/webview-ui/src/components/settings/OpenRouterModelPicker.tsx b/webview-ui/src/components/settings/OpenRouterModelPicker.tsx index fe0c977..5b9f143 100644 --- a/webview-ui/src/components/settings/OpenRouterModelPicker.tsx +++ b/webview-ui/src/components/settings/OpenRouterModelPicker.tsx @@ -18,6 +18,7 @@ const OpenRouterModelPicker: React.FC = () => { const dropdownRef = useRef(null) const itemRefs = useRef<(HTMLDivElement | null)[]>([]) const [isDescriptionExpanded, setIsDescriptionExpanded] = useState(false) + const dropdownListRef = useRef(null) const handleModelChange = (newModelId: string) => { setApiConfiguration({ @@ -112,6 +113,9 @@ const OpenRouterModelPicker: React.FC = () => { useEffect(() => { setSelectedIndex(-1) + if (dropdownListRef.current) { + dropdownListRef.current.scrollTop = 0 + } }, [searchTerm]) useEffect(() => { @@ -168,7 +172,7 @@ const OpenRouterModelPicker: React.FC = () => { )} {isDropdownVisible && ( - + {modelSearchResults.map((item, index) => (