diff --git a/web/src/components/ui/input-select.tsx b/web/src/components/ui/input-select.tsx index 24a768c895..8b25345ced 100644 --- a/web/src/components/ui/input-select.tsx +++ b/web/src/components/ui/input-select.tsx @@ -55,6 +55,8 @@ export interface InputSelectProps { multi?: boolean; /** Type of input: text, number, date, or datetime */ type?: 'text' | 'number' | 'date' | 'datetime'; + /** Auto-complete attribute for the input */ + autoComplete?: string; } /** Internal display for single-select selected value. Click label to re-edit (string labels only). */ @@ -123,6 +125,7 @@ const InputSelect = React.forwardRef( style, multi = false, type = 'text', + autoComplete = 'new-password', }, ref, ) => { @@ -517,6 +520,7 @@ const InputSelect = React.forwardRef( onClick={(e) => e.stopPropagation()} onFocus={handleInputFocus} onBlur={handleInputBlur} + autoComplete={autoComplete} /> )} diff --git a/web/src/pages/user-setting/setting-model/provider-schema/field-config/local-llm-configs.ts b/web/src/pages/user-setting/setting-model/provider-schema/field-config/local-llm-configs.ts index ed0ffe91c2..a798e96452 100644 --- a/web/src/pages/user-setting/setting-model/provider-schema/field-config/local-llm-configs.ts +++ b/web/src/pages/user-setting/setting-model/provider-schema/field-config/local-llm-configs.ts @@ -76,7 +76,8 @@ export const LocalLlmConfigs: Record = { label: 'addLlmBaseUrl', type: 'inputSelect', required: true, - defaultValue: 'http://localhost:8000/v1', + defaultValue: '', + autoComplete: 'new-password', placeholder: 'baseUrlNameMessage', shouldRender: 'hideWhenInstanceExists', }, @@ -252,6 +253,7 @@ function buildLocalConfig( type: 'inputSelect', required: true, placeholder: 'baseUrlNameMessage', + autoComplete: 'new-password', shouldRender: 'hideWhenInstanceExists', }, { @@ -260,6 +262,7 @@ function buildLocalConfig( type: FormFieldType.Password, required: false, placeholder: 'apiKeyMessage', + autoComplete: 'new-password', shouldRender: 'hideWhenInstanceExists', }, // { diff --git a/web/src/pages/user-setting/setting-model/provider-schema/hooks/use-provider-fields.tsx b/web/src/pages/user-setting/setting-model/provider-schema/hooks/use-provider-fields.tsx index f0e6bae3d8..299103a5fd 100644 --- a/web/src/pages/user-setting/setting-model/provider-schema/hooks/use-provider-fields.tsx +++ b/web/src/pages/user-setting/setting-model/provider-schema/hooks/use-provider-fields.tsx @@ -244,6 +244,7 @@ export const useProviderFields = ({ onChange={(value) => fieldProps.onChange(value)} options={inputSelectOptions as any} placeholder={placeholderText} + autoComplete={field.autoComplete} /> ) : (