From ebae5d870ff4879348bc66162e8c208096648757 Mon Sep 17 00:00:00 2001 From: Abhijay Jain Date: Tue, 6 Jan 2026 10:43:01 +0530 Subject: [PATCH] refactor: when changing provider/model,load existing provider/model (#6334) Signed-off-by: Abhijay007 --- .../settings/models/subcomponents/SwitchModelModal.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ui/desktop/src/components/settings/models/subcomponents/SwitchModelModal.tsx b/ui/desktop/src/components/settings/models/subcomponents/SwitchModelModal.tsx index a4cfa00c..f6d2f485 100644 --- a/ui/desktop/src/components/settings/models/subcomponents/SwitchModelModal.tsx +++ b/ui/desktop/src/components/settings/models/subcomponents/SwitchModelModal.tsx @@ -76,12 +76,14 @@ export const SwitchModelModal = ({ titleOverride, }: SwitchModelModalProps) => { const { getProviders, getProviderModels, read } = useConfig(); - const { changeModel } = useModelAndProvider(); + const { changeModel, currentModel, currentProvider } = useModelAndProvider(); const [providerOptions, setProviderOptions] = useState<{ value: string; label: string }[]>([]); type ModelOption = { value: string; label: string; provider: string; isDisabled?: boolean }; const [modelOptions, setModelOptions] = useState<{ options: ModelOption[] }[]>([]); - const [provider, setProvider] = useState(initialProvider || null); - const [model, setModel] = useState(''); + const [provider, setProvider] = useState( + initialProvider || currentProvider || null + ); + const [model, setModel] = useState(currentModel || ''); const [isCustomModel, setIsCustomModel] = useState(false); const [validationErrors, setValidationErrors] = useState({ provider: '',