diff --git a/web/src/components/llm-select/next.tsx b/web/src/components/llm-select/next.tsx index 4b0c0b07a..a90e88131 100644 --- a/web/src/components/llm-select/next.tsx +++ b/web/src/components/llm-select/next.tsx @@ -3,6 +3,7 @@ import { useComposeLlmOptionsByModelTypes } from '@/hooks/llm-hooks'; import * as SelectPrimitive from '@radix-ui/react-select'; import { forwardRef, memo, useState } from 'react'; import { LlmSettingFieldItems } from '../llm-setting-items/next'; +import { SelectWithSearch } from '../originui/select-with-search'; import { Popover, PopoverContent, PopoverTrigger } from '../ui/popover'; import { Select, SelectTrigger, SelectValue } from '../ui/select'; @@ -10,20 +11,28 @@ interface IProps { id?: string; value?: string; onInitialValue?: (value: string, option: any) => void; - onChange?: (value: string, option: any) => void; + onChange?: (value: string) => void; disabled?: boolean; } const NextInnerLLMSelect = forwardRef< React.ElementRef, IProps ->(({ value, disabled }, ref) => { +>(({ value, disabled, onChange }, ref) => { const [isPopoverOpen, setIsPopoverOpen] = useState(false); const modelOptions = useComposeLlmOptionsByModelTypes([ LlmModelType.Chat, LlmModelType.Image2text, ]); + return ( + + ); + return (