From 7a7442529231f484f54080f5d601501eec3d038a Mon Sep 17 00:00:00 2001 From: Abhijay007 Date: Mon, 5 Jan 2026 17:57:59 +0000 Subject: [PATCH] refactor: when changing provider/model,load existing provider/model 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 a4cfa00ca8df..f6d2f485e0e1 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: '',