diff --git a/web-app/src/containers/dynamicControllerSetting/DropdownControl.tsx b/web-app/src/containers/dynamicControllerSetting/DropdownControl.tsx index 4487004e1..65d44f076 100644 --- a/web-app/src/containers/dynamicControllerSetting/DropdownControl.tsx +++ b/web-app/src/containers/dynamicControllerSetting/DropdownControl.tsx @@ -5,12 +5,6 @@ import { DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' -import { - Tooltip, - TooltipTrigger, - TooltipContent, -} from '@/components/ui/tooltip' -import { IconStarFilled } from '@tabler/icons-react' import { cn } from '@/lib/utils' // Dropdown component @@ -24,7 +18,6 @@ type DropdownControlProps = { export function DropdownControl({ value, options = [], - recommended, onChange, }: DropdownControlProps) { const isSelected = @@ -48,18 +41,6 @@ export function DropdownControl({ )} > {option.name} - {recommended === option.value && ( - - -
- -
-
- - Recommended - -
- )} ))} diff --git a/web-app/src/routes/settings/providers/$providerName.tsx b/web-app/src/routes/settings/providers/$providerName.tsx index f8e6b57c8..24502ae9b 100644 --- a/web-app/src/routes/settings/providers/$providerName.tsx +++ b/web-app/src/routes/settings/providers/$providerName.tsx @@ -384,29 +384,43 @@ function ProviderDetail() { : false } description={ - { - return ( - - ) - }, - p: ({ ...props }) => ( -

- ), - }} - /> + <> + { + return ( + + ) + }, + p: ({ ...props }) => ( +

+ ), + }} + /> + {setting.key === 'version_backend' && + setting.controller_props?.recommended && ( +

+ + {setting.controller_props.recommended + ?.split('/') + .pop() || + setting.controller_props.recommended} + + is the recommended backend. +
+ )} + } actions={actionComponent} /> diff --git a/web-app/src/types/modelProviders.d.ts b/web-app/src/types/modelProviders.d.ts index d09ffc00b..eb035e471 100644 --- a/web-app/src/types/modelProviders.d.ts +++ b/web-app/src/types/modelProviders.d.ts @@ -7,6 +7,7 @@ type ControllerProps = { type?: string options?: Array<{ value: number | string; name: string }> input_actions?: string[] + recommended?: string } /**